80 of 119 menu

Sélecteur animated

Le sélecteur :animated sélectionne les éléments qui sont actuellement impliqués dans une animation. Si vous utilisez une build jQuery personnalisée sans le module d'effets, alors l'utilisation de :animated provoquera une erreur. Étant donné que :animated n'appartient pas aux spécifications CSS, pour améliorer les performances dans les navigateurs modernes, il est préférable de d'abord filtrer les éléments en utilisant un sélecteur CSS pur, puis d'appliquer .filter(':animated').

Syntaxe

Voici comment nous sélectionnons les éléments impliqués dans une animation :

$(':animated');

Exemple

Faisons en sorte que sur l'un des carrés une animation soit lancée à l'aide de la fonction animateIt. À chaque clic sur le bouton avec l'identifiant #change, la couleur du carré animé changera du vert au rouge et inversement - en supprimant et en ajoutant la classe colored avec la méthode toggleClass :

<button id="change">change</button> <div></div> <div id="test"></div> div { background: green; border: 1px solid #AAA; width: 80px; height: 80px; margin: 0 5px; float: left; } div.colored { background: red; } $('#change').click(function() { $('div:animated').toggleClass('colored'); }); function animateIt() { $('#test').slideToggle('slow', animateIt); } animateIt();

Voir aussi

  • la méthode slideToggle,
    qui affiche les éléments cachés et cache les éléments affichés
  • la méthode toggleClass,
    qui ajoute ou supprime une classe CSS
  • la méthode find,
    qui recherche des éléments à l'intérieur d'éléments déjà trouvés
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser