Επιλογέας animated

Ο επιλογέας :animated επιλέγει στοιχεία που αυτήν τη στιγμή εμπλέκονται σε ένα κινούμενο σχέδιο. Εάν χρησιμοποιείτε προσαρμοσμένη έκδοση jQuery χωρίς το module εφέ, τότε η χρήση του :animated θα προκαλέσει σφάλμα. Εφόσον ο :animated δεν ανήκει στο CSS specification, για καλύτερη απόδοση στους σύγχρονους browsers είναι προτιμότερο αρχικά να φιλτράρετε τα στοιχεία χρησιμοποιώντας καθαρό css-selector, και στη συνέχεια να εφαρμόσετε .filter(':animated').

Σύνταξη

Έτσι επιλέγουμε στοιχεία που εμπλέκονται σε κινούμενα σχέδια:

javascript$(':animated');

Παράδειγμα

Ας κάνουμε έτσι ώστε σε ένα από τα τετράγωνα να εκκινείται ένα κινούμενο σχέδιο χρησιμοποιώντας τη function animateIt. Σε κάθε click στο κουμπί με #change το χρώμα του τετραγώνου που κινείται θα αλλάζει από πράσινο σε κόκκινο και αντίστροφα - μέσω αφαίρεσης και προσθήκης της κλάσης colored με τη method toggleClass:

html<button id="change">change</button>

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

function animateIt() {
  $('#test').slideToggle('slow', animateIt);
}

animateIt();

Δείτε επίσης

  • method slideToggle,
    που εμφανίζει κρυμμένα στοιχεία και κρύβει εμφανισμένα
  • method toggleClass,
    που προσθέτει ή αφαιρεί CSS κλάση
  • method find,
    που ψάχνει για στοιχεία μέσα σε ήδη βρεθέντα