IE6,灯箱和IFRAME

时间:2011-05-11 16:22:36

标签: javascript jquery html internet-explorer-6

我有一个网站,点击图片后会弹出一个灯箱(例如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

1 个答案:

答案 0 :(得分:0)

听起来你在mousemove或mouseover事件处理程序中运行了一些阻塞动画,动画GIF等等。