IE6使用Accordion jQuery插件加载img

时间:2009-11-20 16:16:48

标签: jquery image load internet-explorer-6 accordion

仅在IE6中,使用Accordion jQuery插件打开DIV元素,每次点击都会加载DIV内的所有img元素(背景),以打开或关闭所选元素。

示例:

有10个已关闭的DIV,你点击第二个DIV,你可以在状态栏中看到加载10个DIV中所有img元素的请求,你点击关闭它再做一次。如果你使用2或3个DIV,它甚至可以锁定页面。

如何通过css加载不显示元素的托管img元素? 如果我预先加载img,那就是同样的事情

Firefox或IE7,IE8没问题

谢谢

2 个答案:

答案 0 :(得分:2)

把它放在你的代码中,这应该可以解决问题:

if ($.browser.msie) { 
    document.execCommand("BackgroundImageCache", false, true); 
}

问题在于Accordion使用IE6作为缓存设置问题的背景图像。您可以在网上浏览以获取更多信息。

答案 1 :(得分:0)

检查您的设置。听起来你正在使用典型的开发人员设置“每次我访问页面时”加载页面,这使IE6每次都重新下载图像。您的标准用户将具有“自动”设置,这将缓解此错误。