我实现了这个,但它不起作用,我希望文本颜色在点击时更改并在一段时间后将其更改回来。它在没有计时器的情况下工作,并且没有任何操作,控制台也没有错误。
JS:
table[i]->key = key;
HTML:
function toggle_color(ele) {
$(ele).parent().css({
"color": "red"
});
setTimeout(function() {
$(ele).parent().css({
"color": "#000000"
}, 2000);
})
}
答案 0 :(得分:3)
您在计时器代码中出现语法错误,您需要将持续时间应用于.css
来电,而不是timeout
setTimeout(function() {
$(ele).parent().css({
"color": "#000000"
}); //duration WAS here, should be below
}, 2000)
//^^ duration here