分配(event)
时,我的控制台开始输出我只猜测的Uncaught TypeError: Object #<Object> has no method 'ajaxSetup'
,因为某些原因jQuery正在寻找最初在函数调用中的$。 / p>
以下脚本一直有效,直到$
.click(function(event){
为止
这是一个wordpress Ajax问题吗?
jQuery(".articleTitle a").click(function(event){
event.preventDefault();
$.ajaxSetup({cache:false});
var post_id = $(this).attr("href");
$("#fold-above").css('display','none');
$("#fold-above").fadeIn(300);
$("#fold-above").load("<?php echo get_site_url(); ?>/ajaxpost/",{id:post_id});
return false;
});
答案 0 :(得分:3)
在wordpress中,使用noConflict包装器来保留$
的值,否则它将是未定义的:
jQuery(function($) { // wrap your code in this, and use the dollarsign inside
$(".articleTitle a").click(function(event){
event.preventDefault();
var post_id = $(this).attr("href");
$.ajaxSetup({cache:false});
$("#fold-above").css('display','none')
.fadeIn(300)
.load("<?php echo get_site_url(); ?>/ajaxpost/",{id:post_id});
});
});