jQuery:点击div上的指标

时间:2014-12-02 01:34:16

标签: javascript jquery css

很明显,我对网络开发很陌生。无论如何,我正在尝试在div上创建一个click事件并更改其背景颜色。但是我想让点击后背景变回原来的颜色。这就是我所拥有的:

jQuery的:

$('.details1').click(function() {
    $(this).toggleClass('on').delay(200).toggleClass('on');
});

的CSS:

div.on {
    background: #F78181;
}

我并不想要一个毫秒的延迟,这只是为了调试。只想改变点击下来的背景。感谢。

1 个答案:

答案 0 :(得分:2)

您必须使用setTimeout()函数来代替延迟()

$('.details1').click(function(){
        setTimeout(function(){ $('#clrd').toggleClass('on'); }, 200);
    });

您可以根据需要更改时间(毫秒)。在这种情况下,它是200毫秒

选中 Fiddle