我很困惑。我有一个非常简单的菜单,并且在mouseenter
和mouseleave
jquery 中使用slideDown
andslideUp
来显示一个子菜单。
它适用于从 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 是否正在进入这些功能,但事实并非如此。有谁知道我应该从哪里开始调试这个?我也可以发布更多相关代码。