[javascript] ¿Cómo puedo averiguar con jQuery si un elemento está siendo animado?



Answers

Alternativamente, para probar si algo no está animado, simplemente puede agregar un "!":

if (!$(element).is(':animated')) {...}
Question

Estoy tratando de mover algunos elementos en la página, y durante el tiempo que la animación ocurre, quiero tener "overflow: hidden" aplicado a un elemento, y "overflow" de nuevo a "auto" una vez que se completa la animación.

Sé que jQuery tiene una función de utilidad que determina si algún elemento está siendo animado pero no puedo encontrarlo en ningún lado en los documentos




$('selector').click(function() {
  if ($(':animated').length) {
    return false;
  }

  $("html, body").scrollTop(0);
});



Related