[英]jQuery conflict on wordpress page
我是jQuery的新手,現在遇到了問題。 在我的頁面上,我想添加一段新的jQuery代碼,該代碼利用:
不知何故,當我添加此腳本時,我的代碼可以正常工作,但其余網站代碼卻被破壞了。
我試圖添加$.noConflict(true);
腳本到我的jQuery。 但這不起作用。有人可以幫助我嗎?
提前致謝。
漢克
您可以設置另一個變量來代替$,例如var $j = jQuery.noConflict();
您需要創建一個新變量而不是$
並使用它。
例如,對於wordpress,您將使用$
然后對於另一個jQuery,您可以創建一個新的像這樣
var jquery = $.noConflict();
例如,現在您將使用jquery而不是$
jquery(document).ready(function (){
var form = jquery('#formcomments');
var submit = jquery('#comments');
默認情況下,WordPress處於noConflict模式,您無需添加任何內容,僅需使用jQuery
,而不是$
。
這通常由jQuery包裝器處理
jQuery(function($) {
// code here
});
這也意味着
$.noConflict(true);
無法使用,因為在Wordpress中未定義$
,所有這些均在食典中解釋
嘗試在您的代碼中將所有$
轉換為jQuery
或使用:
jQuery(function($) {
// Your code here
});
或將您的代碼放在閉包中:
(function($){
// Your code here
})(jQuery);
$ .noConflict(); 在腳本沖突的地方添加此功能
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.