gpt4 book ai didi

javascript - 如何添加超时类

转载 作者:行者123 更新时间:2023-12-01 02:32:13 25 4
gpt4 key购买 nike

不知道为什么它不起作用,我认为代码很好 - 你能告诉我出了什么问题吗?我需要在一段时间间隔后添加一些类(class)...

$('.main_menu ul li').mouseenter(function(){
setTimeout(function(){
$(this).children('.sub_menu_main').addClass('opened')
},200);
});
$('.main_menu ul li').mouseleave(function(){
$(this).children('.sub_menu_main').removeClass('opened')
});

最佳答案

$('.main_menu ul li').on({
mouseenter: function(){
var self = this; //in scope
$(self).data('timer', setTimeout(function(){ //new scope
$(self).children('.sub_menu_main').addClass('opened'); //out of scope
},200);
},
mouseleave: function(){
clearTimeout($(this).data('timer'));
$(this).children('.sub_menu_main').removeClass('opened');
}
});

关于javascript - 如何添加超时类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13706763/

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