メニューリンク(class = "menu1")にカーソルを合わせると、jquery hoverを使用してサブメニュー(id = "submenu1")を表示しています。
私はこのコードを使用しました:
sp = $('img[class="menu1"]');
pn = $('#submenu1');
sp.hover(function(){
pn.show();
},
function(){
setTimeout(function(){pn.hide();}, 500);
});
pn.hover(function(){
pn.show();
},
function(){
pn.hide();
});
問題は、ユーザーがホバリングしている場合に備えて、サブメニューをそのままにしておきたいということです。うまくいくこともあれば、うまくいかないこともあります..いくつかの例を見てきましたが、どれもうまくいきませんでした..
編集:
サブメニューはメニュー階層にありません(絶対配置されています)
<!--menu btn to hover above:-->
<img src="menu.gif" alt="menu" />
<!--completly unrelated submenu:-->
<div id="submenu" >
...
</div>