【问题标题】:Jquery is not working in Wordpress after adding noConflict()添加 noConflict() 后,Jquery 在 Wordpress 中不起作用
【发布时间】:2018-11-05 17:57:00
【问题描述】:

我在让 jQuery 在 Wordpress 中工作时遇到问题,我发现 jQuery 可能会导致 Wordpress 中的其他插件出现问题,因此需要添加一个 noConflict 变量,所以我在脚本开头添加了这个:

var $ = jQuery.noConflict();

我认为这会解决问题,但我的 jQuery 仍然没有被读取。我看到有一个使用 jQuery 而不是 $ 的解决方案,但我不想通过我的所有代码来更改变量。

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

谢谢

【问题讨论】:

    标签: jquery wordpress


    【解决方案1】:

    您可以将$ 快捷方式传递到您的文档就绪函数中,如下所示:

    jQuery(document).ready(function($) {
        //You can use $ in here
    });
    

    【讨论】:

      【解决方案2】:

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

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

      或者如果您已经在使用准备好的文档:

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

      jquery.noconflict() Documentation

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-26
        • 1970-01-01
        • 2012-12-22
        • 1970-01-01
        • 1970-01-01
        • 2018-09-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多