IE6, lightboxes, and IFRAMEs

IE6, lightboxes, and IFRAMEs

本文关键字:IFRAMEs and lightboxes IE6      更新时间:2023-09-26

我有一个网站,点击图像后会弹出一个灯箱(例如 http://www.huddletogether.com/projects/lightbox/)。

我们的客户仍然有一些运行IE6的机器(不幸的是,升级超出了我们的控制范围),所以为了屏蔽一些SELECT元素,我使用了旧的IFRAME填充程序技巧(如此处所述:http://weblogs.asp.net/bleroy/archive/2005/08/09/how-to-put-a-div-over-a-select-in-ie.aspx)。

但是,我有以下问题:

  • 在鼠标不再悬停在页面上之前,灯箱不会出现 - 将 mosue 移动到不同的窗口,甚至只是滚动条会导致它出现;
  • 当鼠标悬停在页面上时,不会发生以下情况:
    • 任何与灯箱相关的jQuery动画都会停止(或者更准确地说,动画在后台继续,只是在鼠标退出时完成);
    • 灯箱内的动画gif停止运行,直到鼠标退出;
    • Javascript通常会停止,直到鼠标退出。

在我们其他支持的浏览器(IE7 和 FF)中,一切似乎都运行良好。

不幸的是,我没有链接向您展示这些效果,但希望我已经解释了自己,以便有人提供帮助(将非常感谢)!

编辑:

忘了说,我知道这与IFRAME有关,因为删除它会导致javascript运行良好,但显然丑陋的SELECT框通过顶部DIV流血。

听起来您在

鼠标移动或鼠标悬停事件处理程序中运行了一些繁重的东西,这些处理程序会阻止动画、动画 GIF 等。