【问题标题】:Jquery Load function issue in IE6IE6中的Jquery Load函数问题
【发布时间】:2009-08-11 09:49:47
【问题描述】:

我使用 IE6 作为浏览器,当我使用 Load 函数调用本地 HTML 文件作为覆盖时,它会加载页面,但是会发生以下事情 1:一直显示加载状态栏 2:被调用页面(覆盖)中的所有javascript都停止工作。

这是调用代码

$("#mainoverlay").load("card1.html");

【问题讨论】:

  • 需要更多信息。在静态文件中显示覆盖和 html 的整个脚本将有所帮助。还有你在说什么加载栏。浏览器状态栏还是别的什么?
  • 我发现了问题,它是由 HTC 文件修复的 PNG 导致的。 img, div, input, span, p, .close { behavior: url("iepngfix.htc") } 知道如何修复它,或者如何修复 IE6 中的 PNG 问题,这样我就开始使用备用并且它停止了窃听我的 Jquery 工作??

标签: javascript jquery functional-programming internet-explorer-6 load


【解决方案1】:

IE6 的透明图像存在已知问题(IE6 有很多问题)。对此有许多 javascript 修复程序 - 但它们的工作方式与 1x1 像素 GIF 基本相同。如果您能够使用 JPG 或 GIF 代替,那将为您省去很多心痛 - 但我想如果可以的话,您应该已经这样做了。

我过去处理过的一种方法是检测浏览器并在 IE6 时换入非透明图像 (GIF/JPG)。这种方法也有许多挑战,最终将是一项重大的努力。

归根结底,IE6 只是后背痛。您可能想尝试其他 IE6 透明图像解决方案之一来避免冲突,但我不会对提出干净的执行感到乐观。

【讨论】:

    【解决方案2】:

    使用 DD_Belated.png 修复 IE6 中的 PNG,这可能会解决这个次要问题:http://www.dillerdesign.com/experiment/DD_belatedPNG/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-25
      • 2012-07-28
      相关资源
      最近更新 更多