@ld6666666666666

Как при нажатии добавить класс и через несколько секунда заменить на другой?

Доброго дня! Как при нажатии добавить класс и через несколько секунда заменить на другой?!

Есть класс .likes, при нажатии на ссылку нужно заменить класс .likes на .likes .voted и через несколько секунд сменить класс .likes .voted на .likes .voted .ok

<script>
 $(document).ready(function(){
	$('.likes').click(function () {
        		$(this).addClass('likes voted');
		$(this).addClass('likes voted ok');
		});
	});
</script>
  • Вопрос задан
  • 33 просмотра
Решения вопроса 2
bootd
@bootd
Гугли и ты откроешь врата знаний!
$(document).ready(function(){
  $('.likes').click(function () {
      var like = $(this);
      like.addClass('voted');

      setTimeout(function(){
          like.addClass('ok');
      }, 3000)
   });
});
Ответ написан
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Можно еще проще.
$( ".likes" ).click(function() {
var like = $(this);
  like.addClass('voted').animate({
    opacity: 0.25
  }, 5000, function() {
    // Animation complete.
    like.addClass('ok')
  });
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 10:57
50000 руб./за проект
28 нояб. 2024, в 10:52
10000 руб./за проект