mouseout上的延迟下拉菜单

时间:2015-12-11 13:37:57

标签: javascript jquery drop-down-menu menu delay

我有一个下拉菜单,工作正常,但我想延迟隐藏,所以它不会立即隐藏。现在我在下面有这个代码,但它不能正常工作

$('#courses-ul').bind('mouseout', function()
{
    var menu = this;
    setTimeout(function()
    {
        $(menu).parents('li').children('ul').hide();
    }, 1000);
});

1 个答案:

答案 0 :(得分:0)

使用delay()方法,如下所示:

$('#courses-ul').bind('mouseout', function() {
    $(this).delay(800).hide();
});