prettyPhoto无法在Chrome和IE9中运行

时间:2012-08-29 23:56:19

标签: javascript jquery prettyphoto

嘿我正在尝试在prettyPhoto中做一个简单的弹出窗口,但在IE9和Chrome中出错。

我已升级到最新版本的prettyPhoto和最新的jquery,没有任何改变。 还尝试在noConflict模式下使用jQuery,但这也不起作用。

这是各个控制台中的错误:

IE:

SCRIPT5007: Invalid operand to 'in': Object expected 
jquery-1.8.0.min.js, line 2 character 2299

铬:

Uncaught TypeError: Cannot use 'in' operator to search for 'marginTop' in undefined jquery-1.8.0.min.js:2

我的prettyPhoto脚本是这样的:

<script type="text/javascript" charset="utf-8">
    $(document).ready(function(){
        $("a[rel^='prettyPhoto']").prettyPhoto({
            autoplay: true,
            wmode: 'opaque',
            theme: 'facebook',
            deeplinking: false,
            social_tools: false
        });
    });
</script>`

我到处寻找解决方案,找不到任何东西! 以前有人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:0)

我的脚本也有同样的错误。

似乎新jQuery 1.8.0中存在一个错误。

尝试切换回jQuery 1.7.2 - 它对我有用。