首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Wordpress noConflict模式和Ajax调用的问题

Wordpress noConflict模式和Ajax调用的问题
EN

Stack Overflow用户
提问于 2013-05-21 05:54:29
回答 1查看 161关注 0票数 0

当分配(event)时,我的控制台开始输出这个Uncaught TypeError: Object #<Object> has no method 'ajaxSetup',我只是猜测,因为出于某种原因,jQuery正在寻找最初在函数调用中的$。

.click(function(event){中调用第一个$之前,下面的脚本一直有效

这是wordpress Ajax的问题吗?

代码语言:javascript
复制
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;
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-21 05:56:49

在wordpress中,使用noConflict包装器来保持$的值,否则它将是未定义的:

代码语言:javascript
复制
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});
    });

});
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16659008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档