我有一个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);
}
答案 0 :(得分:0)
你可以在js上添加以下这一行。
你的问题将解决 你可以在js
中的任何地方使用$ signvar $ = jQuery.noConflict();