0

好的,所以我尝试了很多东西,但似乎没有任何效果。我希望下拉菜单在用户将鼠标悬停在它上面后保持打开几秒钟(我认为这会导致可用性问题),如何使用我当前的代码使其工作?

$(".dropdown .sub").hover(function () {
     $("#menu .holder").show();
});
4

1 回答 1

0

检查这个答案:在 .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);
    }                       
);
于 2013-09-24T21:13:00.317 回答