如何在WordPress网站的jQuery插件中删除冲突?

Imr*_*ran 0 javascript jquery conflict jquery-plugins

我正在使用WordPress网站.我有很少的jQuery过滤器,所有工作正常(我启动这些插件使用):

jQuery(document).ready(function($){
  /*code here*/
});
Run Code Online (Sandbox Code Playgroud)

我也在使用jQuery插件"filter.js",它有相互矛盾的问题.即使我不启动此插件(仅将插件文件链接到我的页面),它显示jQuery冲突,我可以在控制台中看到:

Uncaught TypeError: Cannot read property 'fn' of undefined 
Run Code Online (Sandbox Code Playgroud)

你可以在这里找到插件源码.

tsd*_*ter 5

尝试包装你的代码,如下所示:

(function($){

    $(document).ready(function(){
         //document ready code here
    });

})(jQuery);
Run Code Online (Sandbox Code Playgroud)

用相同的包装器包装你的filter.js插件,即:

(function($){

    //filter.js code here

})(jQuery);
Run Code Online (Sandbox Code Playgroud)

如果这不起作用 - 确保页面上包含jQuery.