2011-06-28 10 views
1

大規模なjavaScriptファイルがあり、あらゆる種類のUI要素を管理しています。これは、FF、クロム、Safariで完全に動作しますが、IEでは落ちます。JSは奇妙なエラーのためIE8で失敗しています

Iは、JSのデバッガを使用するIE8にそれをロードし、それがこの行を指す:

var myFooter = false; 

および特許請求の範囲:Object doesn't support this property or method


編集

あなたが余分なコンマか何か

を持っているかどうかを確認するために、具体的var宣言

function live_test(){ 
    var active_project; 
    active_project = $("div.project_holder.active"); 
    $("#circles img.link.active").removeClass('active'); 
    $("#circles img.link").each(function(){ 

     if ($(this).data('project')[0] == active_project[0]){ 
      $(this).addClass("active"); 
     } 
    }); 
} 
+1

もっとコードを投稿する必要があります...その行の前後の行はどうですか? – gilly3

+0

その行を削除して代わりに使うとどうなるでしょう: 'var active_project = $(" div.project_holder.active ");'? – Sparky

答えて

1

それぞれを変更して問題を解決しましたjQueryのために

それはWordpressに住んでいるので、それはnoConlictを有効にしました。

+0

あなたは精緻化できますか?あなたの解決策は通常、別のライブラリから '$'と競合する場合にのみ必要です。また、実際に解決策である場合は、回答を「受け入れる」ようにしてください。 – Sparky

+1

完了しました:) –

3

チェック、この機能に問題があるようですjslint.comでJSコードを投げる

+1

jslintまたはjshint - 後者は、より有用な結果をより速く提供します。 –

+0

これは素晴らしい提案ですが、答えよりもコメントのようです。 – Sparky

+0

偉大な先端、歓声、しかし、コードは今、きれいで、私はまだいくつかの問題を抱えている!私はより具体的にできるようになりました。 –

関連する問題