0

私は2つの問題を抱えています:

  1. 私のウェブサイトは IE6 - IE9 で index.html から転送されません
  2. どのページでも画像がロードされない IE6 - IE9

最初の問題については、 http: //www.matthallock.com/にアクセスすると、ファイルにリンクする (例: /hamlet.html) か、直接リンクする (例: http://www. matthallock.com/hamlet.html )

2 番目の問題は、より面倒なことですが、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);
      }
    */
});

ブラウザ コンソールは、これを無料で提供します: "Expected identifier, string or number" - IE はオブジェクト定義の末尾のコンマを好みません。また、複数行のコメントがあるため、結果のコードは次のようになります。

$("img").lazyload({effect:"fadeIn",});

余分なカンマが見えますか? それを取り除くと、すべてが魔法のように機能します。

于 2012-09-05T17:23:47.000 に答える