2012-07-19 130 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

相关问题