2012-07-19 158 views

回答

8

挖一點點進入的問題,是不是fancybox.js文件先前建議,被打破的包裝版本(我比較了的fancybox網站的文件和它們相匹配。)

有有三件事你必須在你的網站修復,以擺脫錯誤,並使fancybox正常工作:

1)。關閉您的<head>標籤(目前沒有</head>結束標籤)

2)。你說你檢查jQuery的重複,但你加載這個腳本:

<script type="text/javascript" id="cljs" src="https://taintmovie.cartloom.com/cart/cl?dr=1&ol=1"></script> 

LINK HERE,其中包括jQuery的5.0上,所以它與已加載V1.7.2衝突。

這實際上是這個錯誤的原因:

Error: TypeError: $(".fancybox").fancybox is not a function 
Source File: http://www.taintmovie.com/storecartloom2/ 
Line: 40 

...你可能想編輯該文件並去掉了jQuery的一部分。 3)。你要綁定的fancybox到選擇.fancybox這樣的:

$(".fancybox").fancybox(); 

...但是你的HTML如下:

<a class="fancybox.iframe" href="http://www.youtube.com/embed/bHEEdUQCNsM?autoplay=1"><img src="images/pantheonblack300.png"></a> 

你實際需要設置類fancybox除了fancybox.iframe類,如:

<a class="fancybox fancybox.iframe" href="http://www.youtube.com/embed/bHEEdUQCNsM?autoplay=1"><img src="images/pantheonblack300.png"></a> 

......否則它將無法工作。

+0

我從cartloom的視圖購物車腳本中添加「nojq = 1」,發現了cartloom jQuery問題的解決方案:http://forums.realmacsoftware.com/discussion/43767/joe-workman-lightbox-and-cartloom-2 -0-script-conflict-updated – 2012-07-20 04:32:21

+0

@ user1539382:你找到了點號爲2的解決方案,但是我給了你1和3 – JFK 2012-07-20 05:41:13

+0

http://meta.stackexchange。com/a/5235 – JFK 2012-07-20 05:41:26

0

與螢火蟲無關它看起來像fancybox.js的打包版本已損壞。我將開發者控制檯中的源代碼更改爲解壓縮的版本,並且它運行正常。

+0

奇怪的是,我將http://www.taintmovie.com/storecartloom2/fancybox/source/jquery.fancybox.pack.js?v=2.0.6與http://fancyapps.com/fancybox/source/jquery進行了比較。 fancybox.pack.js?v = 2.0.6和兩個文件相匹配。 – JFK 2012-07-20 00:48:34

+0

是的。這可能是fancybox的作者正在使用的打包工具。我記得那周還有問題。如果我是你,我只需要切換到縮小版本。 – 2012-07-20 00:50:03

+0

我記得一個類似的問題,並且解決方法是強制ftp軟件以二進制形式傳輸文件(默認爲ASCII) – JFK 2012-07-20 00:54:19

相關問題