我使用时收到错误:
$(document).ready(function() { $("#single_image").fancybox(); })
错误是:
object doesn't support this property or method
我尝试删除;
但我仍然收到错误!
我正在使用此插件:http://fancybox.net/
答案 0 :(得分:1)
给出的错误表明fancybox
未知,这似乎暗示它没有加载fancybox-js文件。
如果这在其他浏览器中有效,我有点感到困惑,为什么会这样。
[编辑:进一步谷歌搜索后] 显然这是一个已知问题:您使用的是哪个版本的fancybox / jquery?您需要至少使用1.4版本的jquery和fancybox的1.3.1版本。
这可能是旧的,因为jquery现在是1.5.1和fancybox 1.3.4 但也许这是进一步调查的问题:版本不匹配?
答案 1 :(得分:1)
修正:我使用fancybox遇到了同样的问题,
当我添加参数'type'时:'iframe'它在IE中开始正常工作
虽然在添加它之后,它会停止自动调整,但你可以通过添加'height'和'width'参数来解决这个问题。
HTH, 插孔。
答案 2 :(得分:-1)
导入Fancybox JQuery插件时,必须使用“./”,如下所示:
<script type="text/javascript" src="./fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<link rel="stylesheet" href="./fancybox/jquery.fancybox-1.3.4.css" type="text/css" media="screen" />