2012-01-11 97 views
2

我是jquery的新手。我使用滾動功能,我發現移動從頁面到頁面的腳本在網站上的工作是這樣的:兩個jQuery工具互相干擾

<script type="text/javascript" src="js/jquery-1.3.1.min.js"></script> 
<script type="text/javascript" src="js/jquery.scrollTo.js"></script> 

我也有,我想在這是一個類型幾頁使用腳本圖像庫的shadowbox。它的腳本看起來像這樣:

<script type="text/javascript"src="http://cdn.jquerytools.org/1.2.6/full/jquery.tools.min.js"></script> 

如果我在頁面上有兩個腳本,那麼只有shadowbox工作,而滾動不。如果我關閉shadowbox腳本,那麼滾動功能就可以工作。 如果我把陰影框腳本放在滾動腳本的上面,那麼只有滾動才能工作。

我不確定是否需要包含更多信息來解釋我的問題。從我可以告訴它是這些腳本導致問題和彼此衝突。

回答

1

使用jQuerytools,你只需要包含它和you get jQuery 1.6.4 for free(閱讀快速入門,如果你願意,你可以從中刪除jquery,看下面的快速入門)。因此,通過在jQuery工具之上包含jQuery 1.3.1,您試圖加載同一工具包的兩個不同版本(1.3.1和1.6.4),從而相互衝突並導致問題。

刪除包含jquery 1.3.1的行並嘗試。

0

我有問題,jQuery插件衝突莫名其妙。 因此,經過一些研究,我將兩個腳本加載到html文檔的頭部,連續分隔的腳本標記區域之間。然後我用:

window.onload = function() {function01(); function02();};

加載每個功能以有序的方式,並分別。

這次它爲我工作。