我面臨着一個目前在測試地點的網站的問題。JS,jQuery Conflict ..幫助?
問題是,該網站在任何瀏覽器上第一次加載不完整,並在第二次刷新瀏覽器加載它完成。
到目前爲止,我認爲它是一個jQuery的衝突問題,任何幫助,將不勝感激?
我面臨着一個目前在測試地點的網站的問題。JS,jQuery Conflict ..幫助?
問題是,該網站在任何瀏覽器上第一次加載不完整,並在第二次刷新瀏覽器加載它完成。
到目前爲止,我認爲它是一個jQuery的衝突問題,任何幫助,將不勝感激?
你可以像這樣使用jQuery的noconflict jQuery.noConflict();
我已經使用wp_enqueue_script();它不是一回事嗎? –
不,'wp_enqueue_script()'只能確保你沒有加載同一個腳本兩次。它不會阻止不同腳本之間的名稱空間衝突。 – JJJ
您正在加載該庫的多個副本:我計算了至少4個不同版本的jQuery。選擇一個並刪除其餘的。
另一個可能的問題是腳本未設置爲在頁面加載時運行。右端:
jQuery('#SlideDeck_877_4').slidedeck(...);
您無法確定該元素是否已呈現。將它(和類似的代碼)更改爲:
$(document).load(function() {
jQuery('#SlideDeck_877_4').slidedeck(...);
});
jquery只有兩個版本。其他js文件剛剛命名爲Jquery。它們實際上不是一個jQuery lib。這是因爲滑塊和其他小部件需要最新版本。底部的9個盒子需要舊版本。如果我刪除了任何一個功能停止工作。 –
我不認爲你可以同時使用兩個版本。 (如果可以,我不知道如何。) – JJJ
您是否使用其他的JavaScriptScript庫或者是唯一的jQuery? – dknaack