Можно ли добавить задержку только для класса класса toggleClass?Можно ли добавить задержку только для класса класса toggleClass?
В скрипке я бы хотел, чтобы красный div сразу же поменялся зеленым цветом при нажатии. Но при повторном нажатии на него следует отложить поворот на красный.
http://jsfiddle.net/simbasounds/ggk8xxya/1/
HTML
<div class="container">
I am a div
</div>
CSS
.container {
padding: 10px;
background: red;
}
.container.green {
background: green;
}
JQuery
$(".container").click(function(){
$(this).toggleClass('green');
});
почему бы вам не использовать CSS3 анимации с синхронизацией? кажется немного больше работы, но менее хаки – Alex
http://api.jquery.com/toggleclass/. 'toggleClass' может принимать функцию и состояние, чтобы вы могли написать ее самостоятельно. – putvande
@simbasounds ... delay as in you want fadeEffect при преобразовании с зеленого на красный или просто на простую задержку времени? –