Izbirnik animated
Izbirnik :animated izbere elemente, ki so
trenutno vključeni v animacijo.
Če uporabljate posebno jQuery zbirko
brez modula za učinke, bo uporaba :animated
povzročila napako. Ker :animated ne spada
v CSS specifikacijo, je za boljšo zmogljivost
v sodobnih brskalnikih bolje, da najprej filtrirate
elemente s čistim css-izbirnikom, nato pa
uporabite .filter(':animated').
Sintaksa
Tako izberemo elemente, vključene v animaciji:
$(':animated');
Primer
Naredimo tako, da je na enem od kvadratov
zagnana animacija s pomočjo funkcije
animateIt. Ob vsakem kliku na gumb z
#change se bo barva animiranega kvadrata
spreminjala iz zelene v rdečo in obratno - z
odstranjevanjem in dodajanjem razreda colored z metodo
toggleClass:
<button id="change">spremeni</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();
Glejte tudi
-
metoda
slideToggle,
ki prikaže skrite elemente in skrije prikazane -
metoda
toggleClass,
ki doda ali odstrani CSS razred -
metoda
find,
ki išče elemente znotraj že najdenih