我遇到两个问题:
对于第一个问题,如果你转到http://www.matthallock.com/网站无休止地循环,无论我是将其链接到文件(例如/hamlet.html)还是直接(例如,http://www.matthallock.com/hamlet.html)
第二个问题,更麻烦的是,图像在Internet Explorer上显示为空白。此外,问题似乎与jQuery有关,因为固定的侧边栏也不起作用。
我为延迟加载尝试了降级,但这并没有解决问题。奇怪的是,如果你去blog.matthallock.com上我的博客,没有问题,侧边栏的样式看起来是正确的。
外观和功能在Chrome,Safari和Firefox中正常运行。
非常感谢任何帮助。
答案 0 :(得分:1)
<META HTTP-EQUIV="refresh" CONTENT="0;http://www.matthallock.com/hamlet.html">
您需要在实际提供URL之前指定url=
,否则只需重新加载当前页面。
$("img").lazyload({
effect : "fadeIn",
/*
appear : function(elements_left, settings) {
console.log("appear");
console.log(elements_left);
//console.log(this, elements_left, settings);
},
load : function(elements_left, settings) {
console.log("load");
console.log(elements_left);
//console.log(this, elements_left, settings);
}
*/
});
您的浏览器控制台免费提供这个:“预期的标识符,字符串或数字” - IE不喜欢对象定义中的尾随逗号,并且由于您的多行注释,您生成的代码为:
$("img").lazyload({effect:"fadeIn",});
看到额外的逗号?删除它,一切都神奇地起作用。