Fancybox没有初始化,它只是在浏览器中打开图片文件。当图片被点击时Fancybox不会初始化
我正在为一个纹身艺术家的作品集画廊和使用Fancybox来显示图像,但是,当我点击图像,它只是去服务器上的图像文件,没有灯箱显示。我有一切正确链接,没有任何错误。现在这太令我疯狂了。任何帮助深表感谢。
网站:http://jessetattoo.com/testing/portfolio.html
Fancybox没有初始化,它只是在浏览器中打开图片文件。当图片被点击时Fancybox不会初始化
我正在为一个纹身艺术家的作品集画廊和使用Fancybox来显示图像,但是,当我点击图像,它只是去服务器上的图像文件,没有灯箱显示。我有一切正确链接,没有任何错误。现在这太令我疯狂了。任何帮助深表感谢。
网站:http://jessetattoo.com/testing/portfolio.html
我查看该网站,并给我一个错误:
Uncaught TypeError: Object [object Object] has no method 'fancybox'
这可能是负载脚本是错误的。我在文档的头部看到此脚本为空:
<script type="text/javascript" src="/fancybox/source/jquery.fancybox.pack.js"></script>
您必须加载源以执行fancybox方法。
有两个问题与页面:
/testing/fancybox/...
或fancybox/...
$("a.group")
来处理图像。您必须改用$("a.fancybox")
,因为您使用的选择器的值为class
,而不是rel
的值(documentation)。对于第二点的另一种方法是使用$('a[rel="group"]')
作为元素选择器(documentation)。
我懂了,谢谢@ Abrixas2!我将$(“a.group”)更改为$(“a.fancybox”),这就是工作原理。 –
我的浏览器打印了一堆应该位于http://jessetattoo.com/fancybox/source和http://jessetattoo.com/fancybox/lib中的文件的“404 Not Found”消息,作为它的结果,'$(...)。fancybox'不是一个函数。 – Abrixas2
我会建议添加这些,并回来,如果你仍然有问题。别忘了CSS,没有它,fancybox似乎总是无法工作。 – putvande
您对fancybox文件的调用(例如/fancybox/source/jquery.fancybox.pack.js)会返回404错误....因此这些文件不在您告诉文档的位置 – JFK