gpt4 book ai didi

javascript - 如何为隐藏 JavaScript 函数添加 1 秒延迟

转载 作者:行者123 更新时间:2023-11-28 11:18:18 26 4
gpt4 key购买 nike

这是我用于简单导航栏的一些 JavaScript,但我遇到了下拉菜单在单击它们之前消失的问题,因此我想在鼠标离开导航栏后在它们隐藏之前添加延迟。

我该怎么做?

<script type="text/javascript">
$(document).ready(function () {
// Navigation bar drop-down
$("nav ul li").hover(function () {
$(this).addClass("active");
$(this).find("ul").show().animate({ opacity: 1 }, 400);
}, function () {
// Delay on hiding should go here
$(this).find("ul").hide().animate({ opacity: 0 }, 200);
$(this).removeClass("active");
});
$('nav ul li ul li:first-child').prepend('<li class="arrow"></li>');
$('nav ul li:first-child').addClass('first');
$('nav ul li:last-child').addClass('last');
$('nav ul li ul').parent().append('<span class="dropdown"></span>').addClass('drop');
});
</script>

提前感谢任何可以提供帮助的人

附注这可能很明显,但我对 JavaScript 知之甚少。 :L

最佳答案

I have a simple navigation bar

那就不要使用 JavaScript。这可以而且应该用 CSS 来完成。 CSS 转换和选择器允许准确定义您想要的内容。

另请参阅Delay :Hover in CSS3?excellent example从那里开始。

关于javascript - 如何为隐藏 JavaScript 函数添加 1 秒延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10077379/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com