0

jquery を Internet Explorer で動作させるのに問題があります...動作しているように見えることもあれば、動作していないように見えることもあります。ただし、chrome/firefox に問題はありませんが、これらの問題の原因がわかりません。

ファイルからjqueryソースを含めているのではなく、ファイルをインラインで配置しています。ただし、実際の jquery.min.js と同じように数行に分割したので、問題は発生しません。

HTML の残りの部分はすべて 1 行ですが、この行の長さが問題を引き起こしている可能性はありますか? ページ上のいくつかのリンクをクリックし、リスナーが click() 関数でアクティブ化する必要がある場合、それをキャッチして e.preventDefault() をアクティブ化するのではなく、Windows エクスプローラー ツールを開くだけです。

JS のソースをお見せすることもできますが、chrome/firefox ではうまくいくと言ったように、正しく動作していることはわかっています。この問題の考えられる詳細と原因をすべてリストしました..助けてください? 情報のおかげで、これを機能させるために質問に答えることができます:)

編集:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-type" content="application/octet-stream" /><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><!-- JQUERY 1.7.2 HERE --></head><body><!-- HTML IS HERE WITH LOTS OF DIVS --><!-- JQUERY CODE HERE --></body></html>
4

2 に答える 2

4

javascript にも同じ問題があり、Chrome と Firefox で完全に動作し、IE ではまったく読み込まれていないように見えました。デバッグ(またはその他の目的)のために、そしてstackoverflowのおかげで私はこれについて理解しました.

したがって、IE のすべてが Dev で正常に動作するようであれば、ツールを開き (F12)、スクリプトから console.log を削除すると、すべて問題ありません。

于 2012-11-01T11:01:20.073 に答える
1

console.log ステートメントがある場合は、それらを取り出します。開発者ツールが有効になっている場合 (F12)、IE が動作します。そうしないと、console.log でコードの実行が停止します。

これをテストする最善の方法は、開発者ツールを開いて、IE でコードが機能するかどうかを確認することです。その場合は、ステートメントを削除すると問題が解決するはずです。

于 2012-07-30T15:37:28.810 に答える