仅在IE6中,使用Accordion jQuery插件打开DIV元素,每次点击都会加载DIV内的所有img元素(背景),以打开或关闭所选元素。
示例:
有10个已关闭的DIV,你点击第二个DIV,你可以在状态栏中看到加载10个DIV中所有img元素的请求,你点击关闭它再做一次。如果你使用2或3个DIV,它甚至可以锁定页面。
如何通过css加载不显示元素的托管img元素? 如果我预先加载img,那就是同样的事情
Firefox或IE7,IE8没问题
谢谢
答案 0 :(得分:2)
把它放在你的代码中,这应该可以解决问题:
if ($.browser.msie) {
document.execCommand("BackgroundImageCache", false, true);
}
问题在于Accordion使用IE6作为缓存设置问题的背景图像。您可以在网上浏览以获取更多信息。
答案 1 :(得分:0)
检查您的设置。听起来你正在使用典型的开发人员设置“每次我访问页面时”加载页面,这使IE6每次都重新下载图像。您的标准用户将具有“自动”设置,这将缓解此错误。