Επιλογέας animated
Ο επιλογέας :animated επιλέγει στοιχεία που
αυτήν τη στιγμή εμπλέκονται σε ένα κινούμενο σχέδιο.
Εάν χρησιμοποιείτε προσαρμοσμένη έκδοση jQuery
χωρίς το module εφέ, τότε η χρήση του :animated
θα προκαλέσει σφάλμα. Εφόσον ο :animated δεν ανήκει
στο CSS specification, για καλύτερη απόδοση
στους σύγχρονους browsers είναι προτιμότερο αρχικά να φιλτράρετε
τα στοιχεία χρησιμοποιώντας καθαρό css-selector, και στη συνέχεια
να εφαρμόσετε .filter(':animated').
Σύνταξη
Έτσι επιλέγουμε στοιχεία που εμπλέκονται σε κινούμενα σχέδια:
$(':animated');
Παράδειγμα
Ας κάνουμε έτσι ώστε σε ένα από τα τετράγωνα
να εκκινείται ένα κινούμενο σχέδιο χρησιμοποιώντας τη function
animateIt. Σε κάθε click στο κουμπί με
#change το χρώμα του τετραγώνου που κινείται θα
αλλάζει από πράσινο σε κόκκινο και αντίστροφα - μέσω
αφαίρεσης και προσθήκης της κλάσης colored με τη method
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();
Δείτε επίσης
-
method
slideToggle,
που εμφανίζει κρυμμένα στοιχεία και κρύβει εμφανισμένα -
method
toggleClass,
που προσθέτει ή αφαιρεί CSS κλάση -
method
find,
που ψάχνει για στοιχεία μέσα σε ήδη βρεθέντα