/ / Como parar uma animação enfileirada usando o plugin jquery.timing - jquery, animation, deque

Como parar uma animação que está na fila usando o plugin jquery.timing - jquery, animation, deque

Como você interrompe uma animação enfileirada usando esta plugar

É assim que eu coloco na fila o fadeOut():

$("#myDiv").wait(2000).fadeOut("slow");

Isso não funciona:

$("#myDiv").stop(true, true).clearQueue().show();

Respostas:

1 para resposta № 1

Primeiro, o jQuery foi descontinuado .wait() em favor da .delay() função. Não existe documentação existente para .wait() no site da API jQuery. Conforme mostrado na documentação do jQuery, não há uma maneira integrada de cancelar um .delay() uma vez chamada. Uma alternativa melhor seria simplesmente usar a função de timer interno de baunilha Javascript (Documentação MDN) setTimeout()e seu parceiro de cancelamento clearTimeout().

EDITAR: Usando o plugin "s .wait() função, você pode cancelar o timer usando $.unwait().