2011-08-07 6 views
0

私はIEのjqueryセレクタにいくつかの問題があると思います。 ChromeとFirefoxは大丈夫ですが、IEはありません。以下の例のセレクタだけでなく、すべてのセレクタはIEでは動作しません。 私はjQueryの1.6.2とjQuery-ui.min 1.8
例を使用しています:
HTML:セレクタのIE永遠の問題

<p id="clickme">clik me</p> 

はjqueryの:

$(function(){ 
     $('#clickme').click(function(){alert('hello')}) 
}) 
+2

文書内にIDのclickmeを持つ複数の要素がありますか? jQueryはどこで実行していますか? –

+2

DOMは操作する準備ができていない可能性があります。あなたのコードを '$(document).ready'関数にラップし、それが役立つかどうか確認してください。 –

+0

@Pekka私は確かにclickme idが1つしかありません。 '$(document).ready'のときにjqueryを実行しています – krzyhub

答えて

2

わかりました。私はIE上で構文の問題がたくさんありました。セミコロンを使う習慣を身につけましょう。私はあなたのJavaScriptファイルを見て、存在しないように思えるかなりの数がありました。

$('#clickme').click(function(){ 
    alert('hello'); 
}); 
+0

素晴らしい。あなたのコードは動作しています。私はセミコロンを持っていないからです。 Uff ..私は自由に感じる..ありがとう! – krzyhub

+1

私はいくつかの異なるIE解析エラーに遭遇しましたが、これは決して忘れませんでした!あなたは歓迎です – Xeo

+0

もし私が特に気にしなければならないことのためのヒントがあれば、私は喜んで聞きます。 – krzyhub

1

をあなたの文書レディ機能であなたのコードを挿入する必要がありますjs first.youは、クリック機能の最後にsimicolonを挿入する必要があります。

ここをクリックしてコードを挿入してください。

+0

セミコロンは問題ありませんが、文書の準備は正解です。 –

+0

マイコードは110行ですIEでのみ動作しません。ここにすべてのコードを入れてください。 – krzyhub

+0

@ Shadow Wizard - ドキュメント準備が正解であると仮定しましたが、明らかにそうではありません。質問のコメントを参照してください。 –