3
所以我有一個下拉菜單與jQuery的利用滑下來和向上的功能。jquery下拉菜單mouseenter延遲
$(document).ready(function(){
$('#menu>li').mouseenter(function(){
$(this).find('ul>li').slideDown(250);
$(this).find('ul>li').css('position', 'relative');
$(this).find('ul>li').css('z-index', 9999);
});
$('#menu>li').mouseleave(function(){
$(this).find('ul>li').slideUp(250);
$(this).find('ul>li').css('position', 'relative');
$(this).find('ul>li').css('z-index', 9999);
});
});
我該如何讓我的mouseleave函數執行後,在mouseenter函數可以再次註冊之前有一個延遲?
在此先感謝!
創建一個'dropDownDisabled'變量,默認爲false。在您的鼠標離開處理程序中將該變量設置爲true,並在x毫秒後使用'setTimeout()'將其更改爲false。在你的鼠標輸入處理程序測試變量。 – nnnnnn