簡體   English   中英

jQuery與插件沖突?

[英]jQuery conflict with an plugin?

我有一個使用WordPress的博客。 經過滾動后,我得到了一個jQuery代碼來固定一些div,將其放在此處: http : //jqueryfordesigners.com/fixed-floating-elements/

某天前,我為WordPress制作了一個插件和“ Recent Post Slider”。 但是當我激活它時,固定的div jQuery停止工作。 我認為這可能是一個沖突,但實際上還不確定。

知道正在發生什么的最好舉動是什么?

您可以為此使用jQuery.noconflict()。 例如:

$j = jQuery.noConflict();
$j("your_div").css("position", "fixed");

這里有代碼說明。 jQuery.noConflict

使用JavaScript調試器控制台獲取瀏覽器,並使其顯示$變量。 jQuery返回: 函數(a,b){返回新的e.fn.init(a,b,h)} $變量有時會被其他庫使用,如果直接在jQuery中使用它,它可能會被覆蓋。 為了避免這種情況,請封裝您的jQuery代碼:

(function($) {
  your code with $
})(jQuery)

但是,這可能會破壞一些全局變量,這取決於編寫代碼的方式。

我不認為jQuery不再像@nicowernli所說的那樣工作。 但是插件可能會更改頁面的html。

最好的辦法是禁用“最近發布的滑塊”插件,然后檢查修復程序是否再次開始起作用。 然后,您將知道問題出在哪里。

確保已包含一次Jquery,但不再重復

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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