jquery - Fancybox 不能正常工作
问题描述
当我在正文中添加以下脚本时,我的 fancybox 代码不起作用。这里有什么问题?
$(document).ready(function() {
$("a#example4").fancybox({
'opacity' : true,
'overlayShow' : false,
'transitionIn' : 'elastic',
'transitionOut' : 'none'
});
});
<head>
<meta charset="utf-8" />
<script type="text/javascript" Src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript" src="./fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<link rel="stylesheet" type="text/css" href="./fancybox/jquery.fancybox-1.3.4.css" media="screen" />
</head>
<body>
<a id='example4' href='./example/4_b.jpg'>Image</a>
<!--WHEN I ADD THIS LINES-->
<!-------------------------------------------->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/skel.min.js"></script>
<!-------------------------------------------->
</body>
解决方案
我认为其中一个问题是您两次包含 jQuery,一次在该<head>
部分中,一次在该<body>
部分中。您应该只包含一次。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="./fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<link rel="stylesheet" href="./fancybox/jquery.fancybox-1.3.4.css" media="screen" />
</head>
<body>
<a id='example4' href='./example/4_b.jpg'>Image</a>
<!--WHEN I ADD THIS LINES-->
<!-------------------------------------------->
<!-- <script src="assets/js/jquery.min.js"></script> -->
<script src="assets/js/skel.min.js"></script>
<!-------------------------------------------->
</body>
</html>
推荐阅读
- xpath - 如何找到 Chrome 插件元素的路径?
- jquery - 以编程方式调用 jquery 数据表单元格单击事件
- scala - 从嵌套的 for-comprehensions 处理堆叠的 State 和 IO monads 返回最终结果
- javascript - 使用来自 localStorage 的 jQuery eq() 填充一组文本区域
- sql - 报表中的 DoCmd.OpenReport 和 ORDER BY
- javascript - 如何修复此 for 循环以翻译数字
- tuples - 有条件地将元组写回excel(仅值> 0)
- javascript - 如何使用 converse.js 中的按钮单击事件在全屏和覆盖聊天之间切换
- java - 如何使用 Vitamio 播放加密的视频文件 (.mpg)?
- django - 使用 Django 的 Kendo UI 网格