Javascript 下拉菜单的可用性

Javascript 下拉菜单的可用性,javascript,jquery,html,css,Javascript,Jquery,Html,Css,有没有办法提高客户下拉菜单的可用性,比如在用户将鼠标移到他们不想要的区域时,在下拉菜单之间引入一些延迟,使其消失,或者通过计算鼠标移动的角度或猜测用户的意图,让用户更容易进入第二级菜单,这样他们在尝试访问第二级下拉列表的弹出按钮时不会感到沮丧,并且它会发生变化?我建议使用或查看,一个jQuery插件,它可以很好地处理下拉菜单,并提供许多您正在谈论的可用性功能,特别是精心设计的延迟。实际上有一种jQuery方法,称为Hover Intent Interval和Hover Intent Timeou

有没有办法提高客户下拉菜单的可用性,比如在用户将鼠标移到他们不想要的区域时,在下拉菜单之间引入一些延迟,使其消失,或者通过计算鼠标移动的角度或猜测用户的意图,让用户更容易进入第二级菜单,这样他们在尝试访问第二级下拉列表的弹出按钮时不会感到沮丧,并且它会发生变化?

我建议使用或查看,一个jQuery插件,它可以很好地处理下拉菜单,并提供许多您正在谈论的可用性功能,特别是精心设计的延迟。

实际上有一种jQuery方法,称为Hover Intent Interval和Hover Intent Timeout。这就完成了您的要求,您可以设置一个超时,这样如果他们将鼠标悬停在菜单上,然后将鼠标悬停在关闭位置,则需要500毫秒来设置动画,反之亦然(在中设置动画)

这里有更多信息的链接,也可以尝试做一些谷歌搜索,我确信有更好的资源:


我过去在megamenus中使用的另一种方法是,用户必须单击打开/设置菜单动画,然后它保持打开状态。

悬停意图效果很好,我在我的网站上使用过它。

这可能更适合。嗯。。。什么?这是一个Stack Exchange网站…他们的网站目前似乎已关闭:(嗯,确实如此,抱歉。好吧,当它回来时,一定要查看它,我已经在很多很多项目中使用过它,它坚如磐石。