2012-11-26 32 views
-2

嗨,所有fancybox愛好者。我創建了一個腳本,可以在本地很好地運行,或者在服務器上運行。當我試圖將它集成在現有的網頁,其中已經使用jQuery的v.1.7.1我加入頭部分的所有js和css代碼如下,下面幾行:Fancybox 2.1.3集成到現場問題

<script src="http://code.jquery.com/jquery-1.8.2.js"></script> 
<link rel="stylesheet" href="fancybox/jquery.fancybox.css?v=2.1.3" type="text/css" media="screen" /> 
<script src="fancybox/jquery.fancybox.pack.js?v=2.1.3"></script> 
<script src="script.js"></script> 

的script.js做所有的效果。當鼠標事件發生時,它還創建一個隱藏的標籤。這個標籤已經成功創建,但fancybox無法運行它的效果。這與jQuery v.1.7.1或者是否會發生?如果jQuery確實無所謂,如果他們使用古老的jQuery版本,我怎麼能在不同的網頁上做這項工作,即使我也包含v.1.8.2?謝謝。

回答

1

是的,兩個jQuery版本不應該加載在一起。你的腳本無法知道他們應該使用哪一個。

你應該有一個本地版本的網站進行測試,或者至少有一個只有你知道的在線網站(例如在一個子網域上)。

儘量使用最新的jQ - 一定要測試一切。

+0

謝謝你的答案,當這個腳本單獨運行時,我只使用v1.8.2而不是任何其他的,當然,我根本沒有任何錯誤。 –

+0

如果他們使用古老版本的jQuery,我怎麼能在不同的網頁上做這項工作,即使我也包含v.1.8.2?解決方案是隻升級他們的jQuery版本?據我所知,jQuery v.1.6及更高版本的fancybox工作正常。所以,如果我離開那裏只有jQuery的v1.7.1它會正常工作。 –

+0

擁有一個適用於所有腳本的jQuery。如果這是1.7.1,那麼罰款。 –