Selektor animated
Selektor :animated bira elemente koji
su trenutno uključeni u animaciju.
Ako koristite prilagođenu jQuery verziju
bez modula za efekte, onda upotreba :animated
će izazvati grešku. Pošto :animated ne pripada
CSS specifikaciji, onda za bolje performanse
u modernim pretraživačima bolje je prvo filtrirati
elemente koristeći čisti CSS selektor, a zatim
primeniti .filter(':animated').
Sintaksa
Ovako biramo elemente uključene u animaciju:
$(':animated');
Primer
Hajde da napravimo da na jednom od kvadrata
bude pokrenuta animacija pomoću funkcije
animateIt. Pri svakom kliku na dugme sa
#change boja animiranog kvadrata će se
menjati iz zelene u crvenu i obrnuto - putem
uklanjanja i dodavanja klase colored metodom
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();
Videti takođe
-
metod
slideToggle,
koji prikazuje skrivene elemente i skriva prikazane -
metod
toggleClass,
koji dodaje ili uklanja CSS klasu -
metod
find,
koji traži elemente unutar već pronađenih