【发布时间】:2011-06-28 06:41:14
【问题描述】:
所以我正在测试fancybox。使用这个简单的示例(在正文中定义:
<link rel="stylesheet" href="../../Content/Scripts/fancybox/jquery.fancybox-1.3.4.css"
type="text/css"/>
<script type="text/javascript" src="../../Content/Scripts/fancybox/jquery.fancybox-1.3.4.js"></script>
<script type="text/javascript" src="../../Content/Scripts/fancybox/jquery.easing-1.3.pack.js"></script>
<script type="text/javascript">
function ShowModal() {
$.fancybox('<h2>test</h2><p>asdf</p>', {
'transitionIn': 'fade',
'transitionOut': 'fade'
});
}
</script>
我在别处调用了 ShowModal 函数,并且在 head 中也引用了 jquery。
这在 Firefox 和 Chrome 中都可以正常工作 - 但在 IE8 中我在第 324 行收到一个 js 错误 - 可能与“onCleanup”方法有关。
我之前有这个错误: Uncaught TypeError: Object # has no method 'onCleanup'
我认为这是 IE 抱怨的同一个错误,我仔细检查了一些脚本路径,错误在 Chrome 中消失了,但 IE 仍然抱怨 - 谁能帮助我?
【问题讨论】: