【问题标题】:prettyPhoto not working in Chrome and IE9prettyPhoto 在 Chrome 和 IE9 中不起作用
【发布时间】:2012-08-29 23:56:19
【问题描述】:

嘿,我正在尝试在 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>`

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

【问题讨论】:

  • ...你能把这个jsfiddle放在一起吗?您使用的是压缩版还是未压缩版的 prettyPhoto?您是否尝试从 prettyPhoto(论坛、邮件列表等)收集任何信息?
  • 我们至少可以看到相关的 html 吗?

标签: javascript jquery prettyphoto


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-19
    • 2014-12-25
    • 2013-02-23
    • 2016-05-21
    • 1970-01-01
    • 2012-05-14
    • 1970-01-01
    相关资源
    最近更新 更多