Javascript 延迟加载图像不会';在IE9中不工作(Jquery,航路点)
延迟加载图像在IE 9.0.8112.16421中不起作用 以下是我的代码及其工作原理示例: 当我在IE9中打开它时,延迟加载图像不起作用,但当我单击F12并打开开发人员工具,然后刷新页面时,它工作得很好 我试图补充Javascript 延迟加载图像不会';在IE9中不工作(Jquery,航路点),javascript,jquery,image,internet-explorer-9,Javascript,Jquery,Image,Internet Explorer 9,延迟加载图像在IE 9.0.8112.16421中不起作用 以下是我的代码及其工作原理示例: 当我在IE9中打开它时,延迟加载图像不起作用,但当我单击F12并打开开发人员工具,然后刷新页面时,它工作得很好 我试图补充 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" /> 缩短: if(deferred) { objImg.src = deferred;
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />
缩短:
if(deferred) {
objImg.src = deferred;
}
然后它就起作用了。下面是一个例子:
JQuery效果可能有问题,或者IE9有一个奇怪的问题
--
编辑
我找到了解决办法。当开发者工具关闭时,IE9不支持此行:
console.log('Lazy loading img:', objImg.getAttribute('deferred'));
嗯。。。根据您的解决方案,您可以添加:
if(console && console.log) {
console.log('Lazy loading img:', objImg.getAttribute('deferred'));
}
通常,只有在使用调试器(或调试脚本)时,控制台才会出现。快乐编码
if(console && console.log) {
console.log('Lazy loading img:', objImg.getAttribute('deferred'));
}