0

このサイトのベースライン ブラウザーである IE7 に適用したくないスクリプトがあります。

私はHTML 5ボイラープレートを使用しました-したがって、HTML class="ie7" を使用しました。私が試してみました

$('html:not(.ie7) .my-list li ')

ただし、IE7 では引き続き適用されます。

私は $browser が非推奨であることを知っています - したがって、私がしていることを行うためのより簡単な方法はありますか?

このスクリプトを ie7 で使用しない理由は、フィルターを適用するより重要なスクリプトがあり、この jquery アニメーションがそれを壊してしまうからです。

見てくれてありがとう。

4

2 に答える 2

3

条件付きコメントを使用できます。

<!--[if !ie 7]>
    <script type="text/javascript">
        // script to run if *not* IE 7, but still IE
    </script>
<![end if]-->

<!--[if !IE]><!-->
    <script type="text/javascript">
        // script to run if *not* IE
    </script>
<!--<![endif]-->

参考文献:

于 2011-04-05T21:46:28.197 に答える
1

私はここにIEを持っていません(Mac上)が、何か間違ったことをしている、またはIEが上のクラスにアクセスできない<html>(またはからセレクターを適用できない<html>

同じことを試しました<body>か?

何が$('html').hasClass('ie7')あなたに与えますか?

于 2011-04-05T21:51:20.337 に答える