gpt4 book ai didi

javascript - 在我到达链接之前下拉菜单消失了

转载 作者:行者123 更新时间:2023-11-29 14:59:38 25 4
gpt4 key购买 nike

我怎样才能将菜单的消失延迟几毫秒/秒?继续并在 js 中编辑此 fadesettings: {overduration: 350, outduration: 2000} 只会更改动画速度。但这不是我想要的 =)。

请查看this JSFiddle查看 JS、CSS 和 HTML。

谢谢大家的帮助

P.S:- 关于您看到的 top:80px 间隙,我有意将它放在那里,因为这是我设计网站样式的方式,所以我希望那里有间隙。

最佳答案

您可以使用 setTimeout在调用函数之前添加延迟的函数。

在你的例子中,如果你想延迟菜单的淡出,而不是仅仅做:

$this.children("ul:eq(0)").fadeOut(jquerycssmenu.fadesettings.outduration);

你可以做

setTimeout(function() { $this.children("ul:eq(0)").fadeOut(jquerycssmenu.fadesettings.outduration)
}, 2000);

将调用延迟 2 秒。

请注意,我在您的 fiddle 中缓存了 $(this) 选择器,以便仍然能够访问该变量。

http://jsfiddle.net/KB5Ve/

编辑:在 fiddle 上添加了评论:http://jsfiddle.net/DBvq7/

关于javascript - 在我到达链接之前下拉菜单消失了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11980559/

25 4 0