0

jQuery новыйb здесь. Я хочу, чтобы кнопка мигала (но не скрывала). У меня есть этот код, который я хотел бы думать, работать, но не делает:Почему не задержка jQuery вызывает мигающее действие

$("#refresh-60-sec").addClass("pressed-button") 
         .delay(1000) 
         .removeClass("pressed-button") 
         .delay(1000) 
         .addClass("pressed-button") 
         .delay(100) 
         .removeClass("pressed-button") 
         .delay(100) 
         .addClass("pressed-button"); 

Этот код просто кажется, кнопка в состоянии последнего addClass. Зачем? и/или как я могу достичь такого же эффекта? (Это кратковременное мигание элемента)

Спасибо.

+1

addClass не анимация , поэтому он не добавляется в очередь анимации. .delay() только задерживает очередь анимации. setTimeout будет более подходящим здесь, или использовать эффект пользовательского интерфейса jQuery. –

ответ

2

Я согласен с Кевином Я хотел бы создать функцию мигания с угасает (в и) на интервале, например:

function blink() { 
    elem.fadeOut(500, function() { 
     elem.fadeIn(500); 
    }); 
} 
setInterval(blink, 500); 

см скрипку рабочий пример, http://jsfiddle.net/tiri/2mkPF/

 Смежные вопросы

  • Нет связанных вопросов^_^