【发布时间】: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