很明显,我对网络开发很陌生。无论如何,我正在尝试在div上创建一个click事件并更改其背景颜色。但是我想让点击后背景变回原来的颜色。这就是我所拥有的:
jQuery的:
$('.details1').click(function() {
$(this).toggleClass('on').delay(200).toggleClass('on');
});
的CSS:
div.on {
background: #F78181;
}
我并不想要一个毫秒的延迟,这只是为了调试。只想改变点击下来的背景。感谢。
答案 0 :(得分:2)
您必须使用setTimeout()
函数来代替延迟()
$('.details1').click(function(){
setTimeout(function(){ $('#clrd').toggleClass('on'); }, 200);
});
您可以根据需要更改时间(毫秒)。在这种情况下,它是200毫秒
选中 Fiddle