Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个基于 jQuery 构建的菜单,并按照教程构建它。我想在鼠标离开菜单时添加延迟以获得更好的用户体验。我可以使用 jQuery 让菜单延迟delay,它运行良好,但有一个例外,即飞出下拉菜单。
delay
由于代码的长度,我有一个带有代码的工作jsFiddle。我所指的弹出菜单包含单词Website Illustrations和Photography。
Website
Illustrations
Photography
如何延迟弹出按钮,以便在菜单执行 vs 立即消失时关闭?
doTimeout jQuery 插件非常适合您想要做的事情。
看看这些例子。
试试这个
这是什么:
$jsub_menu.hide().css('left','0px');
现在改成这样:
$jsub_menu.delay(100).animate({'left':'0px'},100).hide('100');
Here is another take on it:
在这里