我有一個用作主導航的ul。我在裏面有一個李,當它徘徊的時候,用一堆信息滑下一個隱藏的div。這個div出現在主導航下面。如果用戶在主導航之外垂直移動鼠標,我想讓div隱藏自己。我需要它留下來,如果他們將鼠標移動到div上,以便他們可以點擊位於那裏的鏈接。僅當鼠標沿垂直方向移動時才觸發mouseleave事件
下面是一些代碼:
<ul>
<li> <a href="#">item one </a></li>
<li id="locations"> <a href="#">item two </a> </li>
<li> <a href="#">item three </a> </li>
</ul>
<div id="superNav"> div content is here </div>
這是當前的jQuery:
$('li#locations a').hover(function(){
$('#locationsSuperNav').slideDown();
});
$('#locationsSuperNav').mouseleave(function(){
$(this).slideUp();
});
有沒有辦法使用y座標也引發MouseLeave事件?
在此先感謝您的幫助。