jQuery出错(在IE8中)

时间:2011-02-28 08:40:42

标签: jquery internet-explorer-8

我使用时收到错误:

$(document).ready(function() {
    $("#single_image").fancybox();
})

错误是: object doesn't support this property or method

我尝试删除;但我仍然收到错误!

我正在使用此插件:http://fancybox.net/

3 个答案:

答案 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" />