Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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
Jquery 滑动菜单问题_Jquery_Html_Css - Fatal编程技术网

Jquery 滑动菜单问题

Jquery 滑动菜单问题,jquery,html,css,Jquery,Html,Css,我有一个导航菜单,它的子菜单在悬停时向下滑动。菜单的结构如下所示: <ul class='nav'> <li><a href='#'>About</a></li> <ul class='submenu'> <li><a href='#'>Stuff</a></li> </ul> </ul> 但是,使用这种方法,当您将鼠标从主LI上移

我有一个导航菜单,它的子菜单在悬停时向下滑动。菜单的结构如下所示:

<ul class='nav'>
  <li><a href='#'>About</a></li>
  <ul class='submenu'>
    <li><a href='#'>Stuff</a></li>
  </ul>
</ul>
但是,使用这种方法,当您将鼠标从主LI上移开时,子菜单将折叠。我通过移除mouseout上的折叠修复了这个问题,然后为子菜单创建了mouseout事件(即:当鼠标离开子菜单时,它会折叠)。但是,在此设置中,如果您碰巧将鼠标移到主LI上,然后离开而不将鼠标移到菜单中,则子菜单将保持打开状态(显然)

我应该如何处理这一问题,使其能够正常工作,并使其优雅地降级


注意:我还尝试将ul包含在li(