サブメニューのスライドダウンを処理する次のスクリプトがあります。
$('#nav li #bottom').hover(function() {
$(this).closest('#nav li').find('#sub_nav').slideDown("slow");
},
function() {
$(this).closest('#nav li').find('#sub_nav').slideUp("slow");
});
スクリプトはこのように記述されているため、ユーザーがナビゲーションリストアイテム内のdivの1つ、つまり#bottomにカーソルを合わせたときにのみスライドダウンがトリガーされます。
私が抱えている問題は、スライドダウンは正常に機能しますが、ユーザーがサブメニューにカーソルを合わせるとメニューが上にスライドすることです。もちろん、マウス/カーソルが離れるまでサブメニューを上にスライドさせたくありませ#nav li #bottom
ん#sub_nav
。
ここでjsfiddleを作成して、メニューの動作を確認できるようにしました。
NAVアイテムの構造のスクリーンショット