添加noConflict()后,jQuery无法在Wordpress中工作

时间:2018-11-05 17:57:01

标签: jquery wordpress

我在让jQuery在Wordpress中工作时遇到了问题,我发现jQuery可能会与Wordpress中的其他插件引起问题,因此需要添加noConflict变量,因此我在脚本的开头添加了该变量:

var $ = jQuery.noConflict();

我以为这可以解决问题,但是我的jQuery仍然没有被读取。我看到有一种使用jQuery而不是$的解决方案,但我不想遍历我的所有代码来更改变量。

任何解决此问题的解决方案,尤其是仍可以使用$的解决方案?

谢谢

2 个答案:

答案 0 :(得分:3)

您可以像这样将vars.index()...快捷方式传递到文档就绪功能中:

decltype

答案 1 :(得分:0)

所有代码都在一个文件中吗?如果是这样,您可以将其包装在一个闭包中:

jQuery.noConflict();

(function ($) {
 // your code. can now use $.
})(jQuery);

或者如果您已经在使用文档准备就绪:

jQuery(document).ready(function ($) {
 // your code. can now use $.
});

jquery.noconflict() Documentation