好的,所以我尝试了很多东西,似乎没有任何工作。我希望下拉菜单在用户徘徊之后保持打开几秒钟(我认为这会导致可用性问题),如何使用我当前的代码进行此操作?
$(".dropdown .sub").hover(function () {
$("#menu .holder").show();
});
答案 0 :(得分:0)
检查此答案:Add delay before .hide() w/jQuery
var my_timer;
$(".item").hover(
function () {
clearTimeout(my_timer);
$(this).show();
},
function () {
var $this = $(this);
my_timer = setTimeout(function () {
$this.hide();
}, 500);
}
);