興味深いjqueryの問題があります。基本的に、別の親にカーソルを合わせてサブメニューを表示すると非表示になり、サブメニューのある別の親にカーソルを合わせていないときに再表示するには、スティッキー サブメニューが必要です。これはすべて正常に機能します。問題は、スティッキー サブメニューの子 li にカーソルを合わせると、サブメニューが反転し、表示されているものと表示されていないものの間で点滅することです。私のjqueryが子liに継承されているようです? とにかくここにコードがあります:
CSS
.current-menu-parent ul{
display:block;
position:absolute;
}
#primary-nav ul li:hover ul {
display:inline;
position:absolute;
}
#primary-nav ul li > ul{
display:none;
}
JavaScript
$(document).ready(function(){
$(".current-menu-parent ul").show()
$("#primary-nav > ul.menu li").mouseover(function(){
$(".current-menu-parent ul").hide();
});
$("#primary-nav > ul.menu li").mouseout(function(){
$(".current-menu-parent ul").show();
});
});
HTML
<div id="primary-nav">
<ul class="menu">
<li>item</li>
<li class="current-menu-parent">This is the current menu parent item
<ul>
<li>Current page</li>
<li>page</li>
<li>page</li>
</ul>
</li>
<ul>
</div>