:animated Selector

animated selector

Description: Select all elements that are in the progress of an animation at the time the selector is run.

  • version added: 1.2jQuery( ":animated" )

Note: If you use a custom jQuery build without the effects module, the :animated selector will throw an error.

Additional Notes:

  • Because :animated is a jQuery extension and not part of the CSS specification, queries using :animated cannot take advantage of the performance boost provided by the native DOM querySelectorAll() method. To achieve the best performance when using :animated to select elements, first select the elements using a pure CSS selector, then use .filter(":animated").


Change the color of any div that is animated.

<!doctype html>
<html lang="en">
  <meta charset="utf-8">
  <title>animated demo</title>
  div {
    background: yellow;
    border: 1px solid #AAA;
    width: 80px;
    height: 80px;
    margin: 0 5px;
    float: left;
  div.colored {
    background: green;
  <script src="https://code.jquery.com/jquery-3.5.0.js"></script>
<button id="run">Run</button>
<div id="mover"></div>
$( "#run" ).click(function() {
  $( "div:animated" ).toggleClass( "colored" );
function animateIt() {
  $( "#mover" ).slideToggle( "slow", animateIt );


© The jQuery Foundation and other contributors
Licensed under the MIT License.