2011-06-26 4 views
0

サイト:http://designsweeter.com/ IE以外のすべてのブラウザで動作します(9を含む任意のバージョン)。 jQuery、Modernizr、およびslidesJsを使用しています。 しかし、私のjavascriptのどれも働いていません。任意の手掛かりはなぜですか? http://designsweeter.com/scripts.jsどのようにJavascriptそれは私のサイトのIEで壊れた?

Unminified(彼らは私のjsファイルにあるのと同じ順序): は、ここでのjsファイルです

modernizr:http://www.modernizr.com/downloads/modernizr-2.0.6.js jqueryの1.6:http://code.jquery.com/jquery-1.6.1.js jqueryの緩和:http://gsgd.co.uk/sandbox/jquery/easing/jquery.easing.1.3.js slidesjs:http://designsweeter.com/non-packed-js/slides.js jQueryのスムーズスクロール:

$(document).ready(function() { 

    $("a.topLink").click(function() { 
     $("html, body").animate({ 
      scrollTop: $($(this).attr("href")).offset().top + "px" 
     }, { 
      duration: 500, 
      easing: "swing" 
     }); 
     return false; 
    }); 

}); 

ありがとうございます!

+0

ワウ。私は、不安定なJavascriptを見たいと思っています。これまでに何を試しましたか?疑いはありますか? – Pwnna

+0

エラーコンソールには何かがありますか? – sarnold

+0

ああ、私は未確認のまま投稿するつもりです。 – alt

答えて

1

このライン: scrollTopスプライト:。。$($(この).ATTR( "HREF"))オフセット()トップ+ "PX"

。赤ちゃん!

;行末に行方不明です。私はあなたのunimifiedコードもIEで動作すると思う。

+0

シンプルなタイピングエラーでした。私はそれを見たことがない、と不思議にも、私のエラーチェッカーは決してそれをキャッチしませんでした。ありがとう。 – alt

+0

JavaScriptで、ブラウザのJavaScriptインタプリタが挿入するときには必要ありません。しかし、コードを最小化すると失敗します。 –

+0

もう一度おねがいします!私はそれを覚えています。 – alt

0

私はChromeであなたのサイトにアクセスすると、たくさんのconsole.log情報が得られます。すべてのconsole.log()コードを削除してみてください(IEではサポートされていないので、すべてのjavascriptが破られます)。

また、このコードをページ上部に追加して、console.log()をサポートしていないブラウザを処理することもできます。

if(typeof(console) === 'undefined') { 
    console = {} 
} 
関連する問題