2011-12-19 17 views
0

私は体内で呼び出されているjsファイルを持っています。 jQueryはIE6、IE8、おそらくIE7では実行されません。ここにファイルの内容があります:なぜこのjQueryはIE6で実行されません

私は別のファイルではなく頭に入れてください。私はそのファイルを頭の中で呼びますか?マークアップに問題はありますか?

---- EDIT ----

は、私がバイオリンを作って、私はそれがこれらのブラウザでは動作しませんを確認しましたIE8 IE6、IE7 &でそれをテストしました。フィドル:http://jsfiddle.net/2mJWF/

それがレンダリングした場合、適切にこれは最終的な結果

<body> 
<br><span id="blackbutton" class="mediumbutton" style="display:block;">Add to Cart</span> 
<input type="submit" class="graybutton smallbutton" name="Go" alt="Go" value="Go" title="Go"> 
<input type="image" src="/v/vspfiles/templates/eastcoasttvs/images/buttons/btn_prevpage.png" class="graybutton mediumbutton"> 
<input type="image" src="/v/vspfiles/templates/eastcoasttvs/images/buttons/btn_nextpage.png"  class="graybutton mediumbutton"> 
<span class="learnmore">Learn More</span> 
<table> 
<tbody> 
<tr> 
</tr> 
</tbody> 
</table> 
<div class="styled-select"><select> 
<option>Hello</option> 
</select></div> 
</body> 

になり、それが働いていた場合伝えるための最も簡単な方法はあなたがいない場合こんにちはHlloという行を見るかどうかを確認することですその行が表示されていれば、それはうまくいきました。

+1

Yikes。それはセレクタのブロックです。 –

+0

@JaredFarrish私のソフトウェアはうまく設計されていません...私の他のファイルが表示されるはずです – henryaaron

+0

IEはエラーを出すのですか、それとも失敗したのでしょうか?それにもかかわらず、これを ''またはインラインではなく ' 'に入れても、ファイルには違いはありません。 –

答えて

0

そのフィドルにJSLintをチェックした後、私はクラス属性は、私は.addClassにそれを変更し、有効ではありません設定が分かりました。私の更新されたフィドル:http://jsfiddle.net/2mJWF/4/

0

引用符なしのプロパティ名としてclassのオブジェクトリテラルがあります。 IEの場合、classはJavaScriptの予約語(for future use)であるとは限りません。 (シングルまたはダブルで結構です)引用符でそれを置くしよう:

// instead of 
{class : "something"} 
// try 
{"class" : "something"} 


... 
$('input.previous_page_img').attr({"class": 'graybutton mediumbutton', src: '/v/vspfiles/templates/eastcoasttvs/images/buttons/btn_prevpage.png'}); 

$('input.next_page_img').attr({"class": 'graybutton mediumbutton', src: '/v/vspfiles/templates/eastcoasttvs/images/buttons/btn_nextpage.png'}); 
... 

http://jsfiddle.net/2mJWF/3/

+0

あなたのコードを答えに加えてください。 JSFiddleがダウンするとどうなりますか? –

+0

@AndrewWhitaker - 完了。 (実際に私の入門の段落は必要なすべての情報でしたが、私が更新するためにOPが私に含まれていなければJSFiddleで悩まされませんでした) – nnnnnn

+0

P.S.私がIE7で元のJSFiddleを試したとき、私は "Hllo Hello"を見たところ、明らかに動作していないことを示していました。私の答えや引用されたフィドルを引用符を追加した後、私はもはや "Hllo Hello"を見ることができません。 – nnnnnn

関連する問題