我试图在onclick事件后将div元素重置为白色,但效果不佳。知道出了什么问题吗?它保持“卡在”红色。
$('.timeline-item').click(function() {
$(this).css("background-color","red");
setTimeout(function() {
$(this).css("background-color","#FFFFFF");
}, 250);
});
尝试此操作,保存对父范围(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);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句