未捕获的TypeError:$与WordPress中的Animate It JS文件不是函数错误

时间:2015-09-22 13:26:42

标签: javascript jquery wordpress

我在这里苦苦挣扎,因为我一直在收到错误,但无论我做什么,我仍然会收到错误 - 错误在第400行(http://www.stuartgreen.me.uk/pontins-events/wp-content/themes/genesis-sample/js/css3-animations.js),据我所知与$和WordPress(我不知道JS)有关,但我已经尝试了我在这里看到的东西,比如使用文档。和jQuery,取代$,但它只是带来了不同的错误:/

任何JS专家都能指出我在这方面的正确方向吗?

1 个答案:

答案 0 :(得分:4)

问题与使用jQuery.noConflict()以防止与使用$的其他库发生冲突的标准wordpress做法有关。

将这些代码放在一起的人没有考虑到这个记录良好的实践。

您应该能够通过将代码的底部包装在IIFE包装中来修复它......与上部分完成相同:

(function($) {

// all code after "//CSS3 Animate-it" on line 399

})(jQuery);

还要确保在此特定文件之前在页面中加载了jQuery。 它也可能使用其他不良的集成实践