我使用rolldown菜單創建了菜單欄。當鼠標離開按鈕時,這個簡短的代碼應該隱藏這個rolldown菜單(.rolldown-menu),並關閉按鈕(.rolldown-button),當鼠標停在rolldown菜單上時,該按鈕將出現異常。 所有的作品都適用於Chrome和Opera,但不適用於FF和IE。在FF $(「。rolldown-menu:hover」)中,length總是0.有人能看到我做錯了什麼嗎?jQuery lenght在firefox中不起作用
$(".rolldown-button").mouseleave(function() {
var hovered = $(".rolldown-menu:hover").length;
if (hovered > 0) {
} else {
$(".rolldown-menu").removeClass("active");
$(".rolldown-button").removeClass("active");
}
});
HTML的結構是這樣的:
<header class="head">
<!--...-->
<nav class="nav-bar">
<ul class="main-menu">
<li class="menu-item rolldown-button">
<a href="#">item 1</a>
</li>
<li class="menu-item">
<a href="#">item 2</a>
</li>
<li class="menu-item">
<a href="#">item 3</a>
</li>
<li class="menu-item active">
<a href="#">item 4</a>
</li>
</ul>
</nav>
</header>
<!--...-->
<div class="rolldown-menu navbar-fixed-top hidden-xs">
<div class="container">
<div class="row">
<div class="col-sm-3">
<ul>
<li class="menu-item active">
<a href="#">submenu - items...</a>
</li>
<!--...-->
你好,歡迎。你可以添加更多的特別是HTML使用的代碼嗎?您需要提供更好的描述和代碼示例,以便其他人可以進一步提供幫助。 –
[jquery條件檢查可能重複(':hover')不工作](https://stackoverflow.com/questions/8010267/jquery-condition-check-ishover-not-working) – JoostS
我添加了html 。 – tomp4