这是一个切换导航的功能,在页面加载时保持打开状态。任何人都可以帮忙解决如何为此功能添加延迟吗?
$(document).ready(function () {
$('body').addClass('js');
var $menu = $('#menu'),
$menulink = $('.menu-link');
$menulink.click(function () {
$menulink.toggleClass('active');
$menu.toggleClass('active');
return false;
});
});
最佳答案
查看 setTimeout。例如setTimeout(myFunction, 3000)
将在 3 秒内调用 myFunction
。
$(document).ready(function() {
$('body').addClass('js');
var $menu = $('#menu'),
$menulink = $('.menu-link');
$menulink.click(function() {
$menulink.toggleClass('active');
$menu.toggleClass('active');
// If I'm understanding the question correctly,
// you want the menu to go away after 3 seconds
setTimeout(function() {
$menulink.toggleClass('active', false);
$menu.toggleClass('active', false);
}, 3000);
return false;
});
});
关于javascript - 如何为此函数添加 3 秒延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24771623/