私はかなり混乱しています。私は非常に単純なメニューを持っています.onmouseenter
とmouseleave
jqueryはサブメニューを表示するために使用slideDown
しslideUp
ます.
Visual Studio から実行されているすべてのブラウザー (IE を含む) でうまく機能します。IIS サーバーにプッシュすると、IE (IE10 と IE11 でテスト済み) を除くすべてのブラウザーで正常に動作するので、本当に混乱します。
これが私の_Layoutの単純なjqueryです:
<script>
$('li.liSlide').mouseenter(function () {
$(this).children().next().slideDown();
})
$('li.liSlide').mouseleave(function() {
$(this).children().next().slideUp();
});
</script>
サブメニューの例:
<li class="liSlide">
<a href="#">Batch</a>
<ul>
<li>@Html.ActionLink(((controller == "BatchSummary") ? "▷ " : "") + "Batch Summary", "BatchSummary", "BatchSummary")</li>
</ul>
</li>
私は警告を設定し、いくつかの CSS を更新して、IE がそれらの機能に入っているかどうかをテストしようとしましたが、そうではありません。これをどこからデバッグし始めるべきか誰か知っていますか? より関連性の高いコードも投稿できます。