当用户登录时,jquery不对我的插件wordpress工作,但是当用户或管理员没有登录时工作得很好

时间:2014-10-13 09:42:44

标签: php jquery wordpress

我目前正在使用jquery和wordpress插件。

jQuery(document).ready(function($) {
    $('.btn').click(function(){
          alert("hello world");
    });
});

这个代码作为普通访问者在网站上运行时运行良好,但是当我登录该wordpress网站时它拒绝工作。

我的代码中是否有任何错误可能导致此问题发生?

任何帮助都将非常感激。 提前谢谢..

编辑: 在尝试打开我的consol之后,我尝试输入上面的代码并通过控制台运行它。然后再次尝试再次单击该按钮,代码正常工作。 我不明白为什么。 因为我的js文件在那里,包含在

这意味着 - 如果我没错 - 我的代码就在那里,但功能

jQuery(document).ready(function($) {
    ......
});
文档准备好后,

不执行。 这就是为什么当我尝试通过控制台运行它。程序就像我没有登录时一样运行。

1 个答案:

答案 0 :(得分:0)

经过几次尝试和错误以及谷歌搜索并打扰和困扰这么多人,我终于得到了改变我用于自我执行功能的方法。有人说jQuery(document).ready(function(){})会以某种方式失败(关于异步或某事,我无法记住)所以我决定将jQuery(document).ready(function(){})更改为

(function($){
    alert("hello");
})(jQuery);

这对我有用。 我写这个答案,所以面对同样问题的人可以尝试一下......