これはかなり簡単なようですが、ここで関連する質問を読んで問題を解決できませんでした。私が持っている:jquery - メインメニューのマウス出力時にサブメニューが表示されない
<ul class="main-menu">
<li>Letters</li>
<li>Numbers</li>
</ul>
<ul class="sub-menu hidden">
<li>A</li>
<li>B</li>
<li>C</li>
</ul>
は私が.SUB-メニューが.main-メニューのマウスオーバーで表示され、マウスが.mainとサブの両方の上にあるときに、目に見えるおきたいです。私は、メインメニューのマウスアウト時に
$(".main-menu, .sub-menu").hover(
function(){
$('.sub-menu').hide().removeClass('hidden').slideDown('fast');
}, function(){
$('.sub-menu').slideUp('fast');
}
);
しかし、マウスアウトが、私はサブメニューの中にそれをマウスアウト、そのサブメニューが隠されているにもかかわらず、解雇されます。
提案がありますか? HTMLの再構築はオプションではありません。
あなたが唯一のサブメニューを表示するだけでなく、「数字」のサブメニューがあるはず - とHTMLを再構築すると、あなたはどのサブメニューを識別しますどのように許可されていないことを考えますどちらのメインメニュー項目に行くの? (属性を追加するとリストラを検討するのですか?) – nnnnnn