有没有办法增加客户下拉菜单的可用性,例如,如果用户将鼠标移动到他们并不意味着的区域上,则会在它之间引入一些延迟,或者对于广泛的菜单使其更容易用户通过计算鼠标移动的角度或猜测用户的意图来达到第二级,这样他们在尝试访问第二级下拉菜单的弹出窗口时就不会感到沮丧而且会发生变化?
答案 0 :(得分:2)
实际上有一个名为Hover Intent Interval和Hover Intent Timeout的jquery方法。你问的是什么,你可以设置一个超时,所以如果它们悬停在一个菜单上然后将其悬停,则可以让500ms动画离开,反之亦然(动画)。
这是一个更多信息的链接,也尝试做一些谷歌搜索我确定有一个更好的资源: http://cherne.net/brian/resources/jquery.hoverIntent.html
我过去使用megamenus的另一种方法是用户点击打开/动画菜单然后保持打开状态。
答案 1 :(得分:1)
我建议使用或查看Superfish,一个可以很好地处理下拉菜单的jQuery插件,并提供了许多你正在讨论的可用性功能,特别是制作精良的延迟。
答案 2 :(得分:1)
Hover Intent效果很好,我在我的网站上使用过它