Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 鼠标输出上的延迟下拉菜单_Javascript_Jquery_Drop Down Menu_Menu_Delay - Fatal编程技术网

Javascript 鼠标输出上的延迟下拉菜单

Javascript 鼠标输出上的延迟下拉菜单,javascript,jquery,drop-down-menu,menu,delay,Javascript,Jquery,Drop Down Menu,Menu,Delay,我有一个下拉菜单,工作正常,但我想延迟隐藏,所以它不会立即隐藏。现在我有下面的代码,但它不工作 $('#courses-ul').bind('mouseout', function() { var menu = this; setTimeout(function() { $(menu).parents('li').children('ul').hide(); }, 1000); }); 使用delay()方法,如下所示: $('#courses-

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

$('#courses-ul').bind('mouseout', function()
{
    var menu = this;
    setTimeout(function()
    {
        $(menu).parents('li').children('ul').hide();
    }, 1000);
});
使用
delay()
方法,如下所示:

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

你为什么不使用delay()方法?你能分享你的HTML吗?嗨,CapeStar,我的HTML是这样的:
  • 链接1
    • 链接1