2012-04-16 24 views
1

我在我正在製作的網站上集成了不同的JavaScript,現在我遇到了它們之間的衝突。該網站有時永遠不會完成加載和圖像滑塊將很難顯示其圖像。不同的JavaScript和jQuery之間的衝突

是否有任何好的工具或方法來找到這些衝突並解決它們?

與衝突的頁面:http://cpanel12.proisp.no/~annaryuh/

+1

該網站看起來不錯,我認爲,您使用的是哪種瀏覽器?我沒有看到任何js鉻鉻錯誤 – 2012-04-16 21:27:39

+0

聽起來像你需要[''jQuery.noConflict()'](http://api.jquery.com/jQuery.noConflict/)。 – 2012-04-16 21:27:57

+0

您正在導入多個版本的jQuery。不要這樣做。 – Pointy 2012-04-16 21:28:37

回答

2

可以封裝jQuery代碼在一個新的範圍,所以不會與其他庫發生衝突,這樣的事情:

(function($){ 
    // your jQuery code here... 
}(jQuery)); 

你也可以用jQuery的noConflict方法返回$這個符號它的原始值。

1

您的站點包含以同一文件開頭的多個版本。這會導致衝突,因爲多個函數具有相同的名稱。 (一個例子是herehere

+0

啊。是啊。你怎麼知道?你在哪裏使用像Firebug這樣的工具? – Eirik 2012-04-16 22:13:57

+0

謝謝你的回答!它沒有解決與圖像滑塊的衝突,但可能會有其他未來衝突:) – Eirik 2012-04-16 23:11:08