Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Fancybox没有';单击图像时不初始化_Jquery_Fancybox_Coda - Fatal编程技术网

Jquery Fancybox没有';单击图像时不初始化

Jquery Fancybox没有';单击图像时不初始化,jquery,fancybox,coda,Jquery,Fancybox,Coda,Fancybox没有初始化,它只是在浏览器中打开图像文件 我正在为一位纹身艺术家制作一个公文包画廊,并使用Fancybox来显示图像,但是,当我点击图像时,它只会进入服务器上的图像文件,而不会显示lightbox。我已将所有内容正确链接,没有任何错误。这已经让我发疯太久了。非常感谢您的帮助 网站:我查看了该网站,并给出了下一个错误: 未捕获的TypeError:对象[Object Object]没有方法“fancybox” 这可能是因为加载脚本错误。我在文档的头部看到,此脚本为空: <sc

Fancybox没有初始化,它只是在浏览器中打开图像文件

我正在为一位纹身艺术家制作一个公文包画廊,并使用Fancybox来显示图像,但是,当我点击图像时,它只会进入服务器上的图像文件,而不会显示lightbox。我已将所有内容正确链接,没有任何错误。这已经让我发疯太久了。非常感谢您的帮助


网站:

我查看了该网站,并给出了下一个错误:

未捕获的TypeError:对象[Object Object]没有方法“fancybox”

这可能是因为加载脚本错误。我在文档的头部看到,此脚本为空:

<script type="text/javascript" src="/fancybox/source/jquery.fancybox.pack.js"></script> 


必须加载源代码才能执行fancybox方法。

页面有两个问题:

  • 如上所述,脚本和样式表文件路径是错误的,它们必须是
    /testing/fancybox/..
    fancybox/..
  • 在页面上使用的脚本中,使用
    $(“a.group”)
    对图像进行寻址。您必须改用
    $(“a.fancybox”)
    ,因为您使用的选择器作用于
    class
    值,而不是
    rel
    值()

  • 第二点的另一种方法是使用
    $('a[rel=“group”]”)
    作为元素选择器()。

    我的浏览器为应该位于和中的文件打印一组“404未找到”消息,因此,
    $(…).fancybox
    不是一个函数。我建议添加这些函数,如果仍然有问题,请返回。别忘了CSS,没有它fancybox似乎总是无法工作。您对fancybox文件的调用(/fancybox/source/jquery.fancybox.pack.js)返回404个错误。。。。因此,文件不在您告诉文档的位置,它们正好在这里(在“testing”子目录下),因此您可以使用相对路径或正确的绝对路径。我已经让它工作了,谢谢@Abrixas2!我将$(“a.group”)更改为$(“a.fancybox”),这就是有效的方法。