点击后定时颜色变化

时间:2015-07-09 16:05:58

标签: jquery onclick toggle timing

我实现了这个,但它不起作用,我希望文本颜色在点击时更改并在一段时间后将其更改回来。它在没有计时器的情况下工作,并且没有任何操作,控制台也没有错误。

JS:

table[i]->key = key;

HTML:

function toggle_color(ele) {

    $(ele).parent().css({
        "color": "red"
    });

    setTimeout(function() {
        $(ele).parent().css({
            "color": "#000000"
        }, 2000);
    })
}

1 个答案:

答案 0 :(得分:3)

您在计时器代码中出现语法错误,您需要将持续时间应用于.css来电,而不是timeout

setTimeout(function() {
    $(ele).parent().css({
        "color": "#000000"
    }); //duration WAS here, should be below
}, 2000)
  //^^ duration here