Показать сообщение отдельно
  #1 (permalink)  
Старый 12.06.2016, 13:32
Новичок на форуме
Отправить личное сообщение для nklf-367 Посмотреть профиль Найти все сообщения от nklf-367
 
Регистрация: 12.06.2016
Сообщений: 7

Повторное применение click функции
Приветствую.

По нажатию на input c классом search класс удаляется и вставляется другой(rotateImage), в котором другая картинка, которая начинает крутиться. Всё это нормально работает, но есть одна проблема: если нажимать на анимацию, то она повторяется и добавляется ещё одно вращение поверх. В итоге, если нажимать без остановки, то появляется куча изображений с новым классом. Кусок кода:
$('.search').click(function() {
		$(this).addClass('rotateImage').removeClass('search').show(350);
		
    var angle = 0;
    setInterval(function(){
    angle+=3;
    $(".rotateImage").rotate(angle);
    },10);

Почему срабатывает click, если я удаляю класс search. Т.е. цель, чтоб click не срабатывал после одного нажатия. Прошу помощи.
Ответить с цитированием