jQuery脚本在WordPress中给出'undefined is not a function'控制台错误

时间:2014-10-22 08:42:21

标签: jquery wordpress

这个jquery片段在JSfiddle中运行良好......

        jQuery(document).ready(function() {
        jQuery(".link").click(function() {
        jQuery('.content-container div').fadeOut('slow');
        jQuery('#' + $(this).data('rel')).fadeIn('slow');
      });
    });

但是当我将其插入我的WordPress网站的页脚时,我收到以下错误...

Uncaught TypeError: undefined is not a function
任何人都知道我做错了什么?

1 个答案:

答案 0 :(得分:1)

来自7975203的答案:

Wordpress默认使用noConflict模式下的jQuery。你需要 使用jQuery作为变量名称引用它,而不是$,例如使用

jQuery(document);

而不是

$(document);

您可以轻松地将其包装在自执行功能中,以便$ 再次引用jQuery(并避免将全局命名空间污染为 好吧),例如

(function ($) {
   $(document);
}(jQuery));