0

我有两个问题:

  1. 我的网站没有从 IE6 上的 index.html 转发 - IE9
  2. 图像未加载到任何页面 IE6 - IE9

对于第一个问题,如果您访问http://www.matthallock.com/,无论我将其链接到文件(例如,/hamlet.html)还是直接(例如,http://www. matthallock.com/hamlet.html

第二个更麻烦的问题是图像在 Internet Explorer 上显示为空白。此外,问题似乎出在 jQuery 上,因为固定的侧边栏也不起作用。

我尝试了延迟加载的降级,但这并不能解决问题。奇怪的是,如果您访问我的 blog.matthallock.com 博客,没有问题,并且侧边栏的样式看起来是正确的。

外观和功能在 Chrome、Safari 和 Firefox 中正常工作。

任何帮助深表感谢。

4

1 回答 1

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",});

看到那个多余的逗号了吗?删除它,一切都会神奇地起作用。

于 2012-09-05T17:23:47.000 回答