0

この前の質問から、以下のコードはユーザーが IE を持っているかどうかを判断し、ユーザー固有の js コードを実行できることがわかりました。しかし、自分のサイトでコードを使用すると、効果は逆になりました。他のブラウザではコードが実行されますが、IE では実行されません。私は何を間違っていますか?

<![if !IE]>

<script type="text/javascript">
$(document).ready(function() {
$(".box.2").fadeOut(1500);
});
</script>

<![endif]>
4

3 に答える 3

6

!の前を削除するIEと、テストの意味が逆になり、IE でこれを実行しないでください。

他のブラウザーがテキストを無視するようにするには、次のようにコメントを記述します。

<!--[if IE]>
...
<![endif]-->

注: Microsoft は、IE 10 を完全な HTML5 モードで使用する場合の条件付きコメントのサポートを中止しました。

于 2012-09-28T15:04:44.427 に答える
0

<![if !IE]>に変更<![if IE]>

于 2012-09-28T15:06:15.193 に答える
0

これは非常に論理的です。 をチェックすると、Internet Explorer ではなく で<![if !IE]>分岐し、 :をドロップするだけで準備完了です。十分な量の文字を入力したので、この回答を投稿しても大丈夫です!IE!<![if IE]>

于 2012-09-28T15:06:20.670 に答える