我正在通过AJAX加载一些帖子,我的WordPress分页使用以下函数来计算分页:
get_pagenum_link($paged - 1)
Run Code Online (Sandbox Code Playgroud)
问题是分页是通过AJAX创建的,所以它使这个链接看起来像: http://localhost:1234/vendor_new/wp-admin/admin-ajax.php
但是,我想要实现的实际URL是这样的:
http://localhost:1234/vendor_new/display-vendor-results
有没有办法在AJAX中使用此功能,仍然可以获得正确的分页URL?
全部,我有一个复选框,我将以下CSS样式应用于:
-webkit-appearance: none;
Run Code Online (Sandbox Code Playgroud)
同样的代码在我的一些文本字段上,这些仍然可以继续正常工作.为什么此功能导致不允许选中复选框?
我喜欢这种方式的复选框样式,但仍需要功能才能工作.如果我将代码更改为:
-webkit-appearance: checkbox;
Run Code Online (Sandbox Code Playgroud)
它显示标准复选框.有任何想法吗?这是一个用于演示目的的JS小提琴:http: //jsfiddle.net/VWC76/
总之,我有一些我正在尝试调试的代码,我在JS控制台中使用了以下代码:
clickEvents = $('ul.breadcrumb[data-allownextonly]').data("events").click;
jQuery.each(clickEvents, function(key, value) {
console.log(value.handler);
})
Run Code Online (Sandbox Code Playgroud)
当我执行此操作时,我收到错误:TypeError:undefined不是函数
我的问题是导致这种情况发生的原因?从我阅读的大部分内容来看,它处理的事实是jQuery未正确加载或两个脚本之间存在冲突.jQuery正在加载正确,因为我的页面上有其他对象jQuery工作正常.我正在使用Wordpress,因此已经没有冲突了.
在我的控制台中,我将我的JS调试更改为:
clickEvents = jQuery('ul.breadcrumb[data-allownextonly]').data("events").click;
jQuery.each(clickEvents, function(key, value) {
console.log(value.handler);
})
Run Code Online (Sandbox Code Playgroud)
当我执行此操作时,我收到以下错误:TypeError:无法读取未定义的属性"click"
任何人都可以让我知道我会得到这些错误的其他原因吗?如果我有一个冲突的脚本或类似的东西,我怎么能找出冲突的位置?
谢谢!
所有,我正在使用 jQuery/AJAX 来调用一个文件,以基本上将它保存为某人喜欢或不喜欢的歌曲。我正在尝试执行以下操作:
var html = $.ajax({
type: "POST",
url: "save_song.php",
data: "song_id=" + song_id + "&love_like_hate=hate",
async: false
}).responseText;
$("#div_song_id_"+song_id).html(responseText1);
$("#love_it").html(responseText2);
Run Code Online (Sandbox Code Playgroud)
然后在 PHP 端有这样的东西:
echo "This text would go in response text 1";
echo "This text would go in response text 2";
Run Code Online (Sandbox Code Playgroud)
所以基本上我试图在 save_song.php 文件中有多个回声,然后基本上说第一个回声进入第一个 div,第二个回声进入需要更新的第二个 div。知道如何做到这一点吗?
全部,我使用以下代码来获取创建的所有已定义的wordpress菜单:
$menus = wp_get_nav_menus();
Run Code Online (Sandbox Code Playgroud)
我知道我想要使用的菜单的ID.基于菜单ID,我想获得该菜单中的页面以及基于所选菜单ID的相应导航标签.我怎么能这样做呢?
我实际发现了这个:
$menu_items = wp_get_nav_menu_items($options['menu_choice']);
Run Code Online (Sandbox Code Playgroud)
在该示例中,$ options ['menu_choice']是所选的菜单ID,但我真正想要的是给出永久链接值.我能从中得到这个吗?
在此先感谢您的帮助!
全部,我正在使用facebook提供的代码,但这里是我正在使用的代码:
<?php
define('123', '123');
//uses the PHP SDK. Download from https://github.com/facebook/php-sdk
require 'facebook.php';
$facebook = new Facebook(array(
'appId' => '123',
'secret' => '12344556',
));
$userId = $facebook->getUser();
?>
<html>
<body>
<?php if ($userId) {
//$userInfo = $facebook->api('/' + $userId);
$userInfo = $facebook->api('/me');
print_r($userInfo);
?>
Your email address is: <?= $userInfo['email'] ?>
<?php } else { ?>
<div id="fb-root"></div>
<fb:login-button></fb:login-button>
<?php } ?>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '<?= 123?>',
status : true,
cookie : true,
xfbml : …Run Code Online (Sandbox Code Playgroud) 全部,我有以下代码:
<span style="width:450px; height:207px; display:inline-block; vertical-align:middle; padding:0 0 0 10px; text-align:left;">
<b>Recipe Added By:</b> Test Person<br>
<b>Prep Time:</b> aljsdf<br>
<b>Cook Time:</b> asldfjdsf<br>
<b>Recipe Yield:</b> asflja<br>
<b>Recipe Category:</b> Main Dish
</span>
Run Code Online (Sandbox Code Playgroud)
这将显示文本,但文本始终在顶部对齐.有关如何将文本置于跨度中间的任何想法?
全部,我有以下代码在我的地图上显示我的标记:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function'){
window.onload = func
} else {
window.onload = function() {
oldonload();
func();
}
}
}
var map,
infowin=new google.maps.InfoWindow({content:'moin'});
function loadMap()
{
map = new google.maps.Map(
document.getElementById('map'),
{
zoom: 12,
mapTypeId:google.maps.MapTypeId.ROADMAP,
center:new google.maps.LatLng(<?php echo $_SESSION['pav_event_latitude']; ?>,
<?php echo $_SESSION['pav_event_longitude']; ?>)
});
addPoints(myStores);
}
function addPoints( points )
{
var bounds=new google.maps.LatLngBounds();
for ( var p = 0; p < points.length; ++p ) …Run Code Online (Sandbox Code Playgroud) 全部,我有以下代码:
<script type="text/javascript">
function Store( lat, long, text )
{
this.latitude = lat;
this.longitude = long;
this.html = text;
}
var myStores = [<?php echo $jsData;?>, null];
addLoadEvent(loadMap);
Run Code Online (Sandbox Code Playgroud)
这是使用以下代码填充的:
$lat = $post->latitude;
$long = $post->longitude;
$post_id = $post->ID;
$get_post_info = get_post($post_id);
$name = $get_post_info->post_title;
$jsData = $jsData . "new Store( $lat, $long, '$name' ),\n";
Run Code Online (Sandbox Code Playgroud)
没有javascript部分,我的页面加载正常.但是当我添加javascript时,我收到以下错误:
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; …
所有,我正在尝试解析一些JSON和IE给我一个错误但不出意外其他浏览器都可以使用它.这是我的代码:
var result = JSON.parse(data.result);
var uploadType = result[0].upload_type;
var filename = result[0].name;
var insert_id = result[0].insert_id;
Run Code Online (Sandbox Code Playgroud)
我在第一行收到错误.知道如何制作这个IE证明吗?
谢谢!
jquery ×3
php ×3
ajax ×2
css ×2
google-maps ×2
json ×2
wordpress ×2
facebook ×1
html ×1
javascript ×1
permalinks ×1