gpt4 book ai didi

javascript - 为多个对象设置超时

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:52:49 26 4
gpt4 key购买 nike

我有多个传单的以下代码,单击时将显示一个帮助文本叠加层,该叠加层会在 4 秒后消失。我可以让它显示帮助文本,但超时不起作用。

$(".flyercontainer").click(function(){
$(this).children('.flyerHelp').css('opacity',0.8);
setTimeout(function(){
$(this).children('.flyerHelp').css('opacity',0);
},4000);
})

感谢您的帮助。

最佳答案

setTimeOut() 的回调中的 this 并不是您所想的那样(它指向全局对象,window ).

$(".flyercontainer").click(function(){
var children = $(this).children('.flyerHelp');
children.css('opacity',0.8);
setTimeout(function(){
children.css('opacity',0);
},4000);
});

关于javascript - 为多个对象设置超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8675968/

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