如果您想让fancybox 可用,您需要在您的网站中修复很多事情(而且很可能还有其他事情。)
首先,第 153 和 154 行:当您实际需要一个时,您正在加载 2 个 fancybox 实例
<script src="http://www.downtownmuncie.org/s/fancybox/jquery.fancybox.js" type="text/javascript"></script>
<script src="http://www.downtownmuncie.org/s/fancybox/jquery.fancybox.pack.js" type="text/javascript"></script>
选择其中任何一个,但不能同时选择两者。
其次,您的问题的真正问题是第 155 行
<link href="http://www.downtownmuncie.org/s/fancybox/jquery.fancybox.css" type="text/javascript" type="text/css" rel="stylesheet" >
请注意,您拥有type="text/javascript"
并且type="text/css"
这就是为什么无法加载 fancybox css 文件,因此它显示奇怪(复制和粘贴可能非常危险。)type="text/javascript"
从该行中删除,并且建议将其移动到<head>
文档的部分。
第三,你有第 4 行和额外的双引号 " 所以你的文档没有字符编码信息;这部分:
content="text/html; charset="utf-8"
应该
content="text/html; charset=utf-8"
如果你能找到差异(提示:一切都是content
价值)
第四也是最后,第158行
<script type="text/javascript">
$('a.fancybox').fancybox({
'type': 'iframe',
'width': 800,
'height': 580
});
</script>
将您的脚本包装在.ready()
方法中,例如
<script type="text/javascript">
$(document).ready(function(){
$('a.fancybox').fancybox({
'type': 'iframe',
'width': 800,
'height': 580
});
});
</script>
这是通过http://fancyapps.com/fancybox/#instructions的方式记录的
还建议使用验证器来检查和修复所有小的 html 编码错误。