gpt4 book ai didi

javascript - 设置超时不以编程方式重置 div 元素颜色

转载 作者:行者123 更新时间:2023-11-30 10:06:46 25 4
gpt4 key购买 nike

我试图在 onclick 事件后将我的 div 元素重置为白色,但收效甚微。知道出了什么问题吗?它保持“卡住”在红色上。

$('.timeline-item').click(function() {
$(this).css("background-color","red");
setTimeout(function() {
$(this).css("background-color","#FFFFFF");
}, 250);
});

Fiddle here

最佳答案

试试这个,保存对父作用域的引用 (var _this = this),因为在你的例子中 this 指的是 window

$('.timeline-item').click(function() {
var _this = this;

$(this).css("background-color","red");
setTimeout(function() {
$(_this).css("background-color","#FFFFFF");
}, 250);
});

关于javascript - 设置超时不以编程方式重置 div 元素颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28669606/

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