jQuery没有冲突

时间:2016-04-14 09:58:55

标签: javascript jquery wordpress

我有一个wordpress网站和新的4.5更新(我相信wordpress已经更新了他们的jQuery库)它导致我之前使用的custom.js文件被忽略。

我相信研究表明,添加无冲突可能会解决这个问题(我可能错了,但我想不出任何其他解决方案)。

我在这篇文章中包含了我的custom.js文件的内容,我只是想知道如何添加无冲突代码,如果我必须在header.php或其他任何地方包含任何代码?提前谢谢!

// JavaScript Document

(function($) {
  $(document).ready(function() {
    $("#menu-primary > #menu-primary-items > .menu-item-1627 a").click(function() {
      if (!$(this).parent().find(".sub-menu").length && !$(this).parent().hasClass("current_page_item") && $(window).width() <= 5024) {
        window.location.replace($(this).attr("href"));
      }
    });
  });
})(jQuery);

(function($) {
  $(document).ready(function() {
    $("#menu-primary > #menu-primary-items > .menu-item-1627 a").click(function() {
      if (!$(this).parent().find("#menu-primary").length && !$(this).parent().hasClass("current_page_item") && $(window).width() <= 5024) {
        window.location.replace($(this).attr("href"));
      }
    });
  });
})(jQuery);

// ADVANCED

if (document.URL.indexOf("http://url.com/contact/") >= 0) {
  (function($) {
    $(document).ready(function() {
      $("#menu-primary > #menu-primary-items > .menu-item a").click(function() {
        if (!$(this).parent().find(".sub-menu").length && !$(this).parent().hasClass("current_page_item") && $(window).width() <= 5024) {
          window.location.replace($(this).attr("href"));
        }
      });
    });
  })(jQuery);
}

if (document.URL.indexOf("http://url.com/contact/") >= 0) {
  (function($) {
    $(document).ready(function() {
      $("#menu-primary > #menu-primary-items > .menu-item a").click(function() {
        if (!$(this).parent().find("#menu-primary").length && !$(this).parent().hasClass("current_page_item") && $(window).width() <= 5024) {
          window.location.replace($(this).attr("href"));
        }
      });
    });
  })(jQuery);
}

1 个答案:

答案 0 :(得分:0)

你可以在js上添加以下这一行。

你的问题将解决 你可以在js

中的任何地方使用$ sign
var $ = jQuery.noConflict();