我一直无法获得一个基本的jquery fancybox工作。我试图从fancybox网站上的文档(http://fancybox.net/howto),一个单独的网站上的教程(http://www.websitecodetutorials.com/code/jquery-plugins/jquery-fancybox.php),我试图浏览一些其他相关的帖子来检查常见问题(Basic "jquery fancybox"),(Fancybox not working),(FancyBox not working at all)。基本Fancybox实现
我觉得有一些简单的我可以忽略。在打电话给fancybox之前,我用CDN调用了jquery。我有一个链接到fancybox的css文件。我曾尝试将脚本调用移动到头部和身体标签内部的fancybox。
我测试过jquery可以使用成功触发的警报函数。 fancybox css和js文件与我的html文件和图像位于同一目录中。下面是我修剪下来的HTML,目前我正在测试但没有成功。
HTML:
<!DOCTYPE Html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<link href="jquery.fancybox.css" />
<script src="jquery.fancybox.js"></script>
</head>
<body>
<a data-fancybox="gallery" href="BigNewLogo.png"><img src="newLogo.PNG"></a>
<a data-fancybox="gallery" href="BigNewLogo.png"><img src="newLogo.PNG"></a>
</body>
</html>
结果是相同的行为为排除的fancybox。它显示小图像,当您点击它们时,您将从页面中移除以查看大图像。
更新: 出现在控制台记录以下错误:
Uncaught TypeError: $(...).on is not a function
at jquery.fancybox.js:2659
at jquery.fancybox.js:2661
(anonymous) @ jquery.fancybox.js:2659
(anonymous) @ jquery.fancybox.js:2661
任何帮助是极大的赞赏。谢谢!
控制台中的任何错误? –
我应该考虑看看。是的,它确实显示了一个错误:jquery.fancybox.js:2659 Uncaught TypeError:$(...)。on不是函数 at jquery.fancybox.js:2659 at jquery.fancybox.js:2661 – Lothar
Are you使用最新版本的jQuery? –