【发布时间】:2011-05-13 22:50:49
【问题描述】:
我有一个网站,点击图片后会弹出一个灯箱(例如http://www.huddletogether.com/projects/lightbox/)。
我们的客户仍然有一些运行 IE6 的机器(不幸的是,升级超出了我们的控制范围),所以为了阻止一些 SELECT 元素,我使用了旧的 IFRAME shim 技巧(如此处所述:@987654322 @)。
但是,我有以下问题:
- 在鼠标不再悬停在页面上之前,灯箱不会出现 - 将鼠标移动到其他窗口,甚至只是移动到滚动条会导致它出现;
- 当鼠标悬停在页面上时,不会发生以下情况:
- 任何与灯箱停止相关的 jQuery 动画(或者更准确地说,动画在后台继续,只是在鼠标移出时才结束);
- 灯箱内的动画
gifs 停止运行,直到鼠标移出; - Javascript 通常会在鼠标移出之前停止。
在我们支持的其他浏览器(IE7 和 FF)中一切似乎都运行良好。
很遗憾,我没有向您展示这些效果的链接,但希望我已经对自己进行了足够的解释,以便有人提供帮助(我们将不胜感激)!
编辑:
忘了说,我知道这与IFRAME 有关,因为删除它会导致javascript 运行良好,但显然丑陋的SELECT 框从顶部DIV 流血。
【问题讨论】:
-
您至少必须向我们展示您的代码,您可以将其嵌入您的问题中。
-
发布一些代码有点困难,因为它在另一台与网络隔离的机器上,没有简单的方法在它们之间传输。只是想知道这是否是众所周知的效果。
-
听起来你在 mousemove 或 mouseover 事件处理程序中运行了一些繁重的东西,它阻止了动画、动画 GIF 等。正如 Marcel Korpel 所说,我们需要查看一些代码才能知道发生了什么。
-
如果您将该评论移至答案,Jeffery,您将获得分数,因为这正是问题所在! ;-) 谢谢!
标签: javascript jquery html internet-explorer-6