簡體   English   中英

WordPress在WordPress頁面上發生沖突

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM