【问题标题】:IE6, lightboxes, and IFRAMEsIE6、灯箱和 IFRAME
【发布时间】: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


【解决方案1】:

听起来您在阻止动画、动画 GIF 等的 mousemove 或 mouseover 事件处理程序中运行了一些繁重的工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多