Я хочу изменить цвет div и изменить его обратно на исходный цвет после секунды. но я хочу сделать это 2-3 раза подряд, чтобы привлечь внимание пользователя.jQuery изменить цвет фона div для мигания
вот код jquery, который изменяет цвет на красный и возвращается обратно к оригиналу ТОЛЬКО ОДИН РАЗ.
$('.b').on('click', function() {
var $el = $(".a"),
x = 500,
originalColor = $el.css("background");
$el.css("background", "red");
setTimeout(function(){
$el.css("background", originalColor);
}, x);
});
Как я могу изменить цвет и изменить его обратно 3 раза?
Это может быть полезно: http://codereview.stackexchange.com/questions/13046/javascript-repeat -a-function-x-times-at-i-interval – Nix
setInterval вместо setTimeout и var для отслеживания того, сколько раз он был вызван, а затем canc el интервал – TommyBs
спасибо ... это то, что я искал –