我在wordpress子主题的自定义js文件中使用$。但是它说$是没有定义的。但是jQuery工作得很好。原因何在?这是因为$用于较新版本的jQUery,而WP使用旧版本1.12.4。请纠正我。
亲切的问候
发布于 2019-10-25 13:39:47
WP使用noConflict()。如果您想使用$而不是jQuery,您可以使用几个选项。
Option #1 -使用自调用函数:
(function($) {
$(document).ready(function(){
...
});
}(jQuery));Option #2 -集noConflict():
在自定义JS文件的顶部添加var $ = jQuery.noConflict();。
发布于 2019-10-25 15:31:09
由于不同的JS框架使用$ for it的函数( jQuery,MooTools),Wordpress在"noConflict"-Mode中加载jQuery,这意味着它不使用$而是只使用jQuery。
您现在可以
就个人而言:老实说,用jQuery代替$并不是什么大事,不是吗?)
编码愉快!
https://wordpress.stackexchange.com/questions/351250
复制相似问题