0
當我在菜單鏈接(class =「menu1」)上懸停時,我正在使用jquery懸停來顯示子菜單(id =「submenu1」)。jquery懸停菜單
我已經使用這個代碼:
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>
這一切都與您的HTML設置有關。你可以發佈你的菜單和子菜單的HTML。子菜單需要位於菜單項內,否則將執行懸停操作。 –
我已經可以用純CSS做這些事情了。你有沒有嘗試過,還是不適用? –
此外,你可以做$('img.menu1')而不是$('img [class =「menu1」]') –