Selektor animated
Selektor :animated valib elemendid, mis
praegu on animatsioonis.
Kui te kasutate kohandatud jQuery kokkupanekut
ilma efektide moodulita, siis :animated
kasutamine põhjustab vea. Kuna :animated ei kuulu
CSS spetsifikatsiooni, siis kaasaegsetes brauserites on jõudluse parandamiseks
soovitatav kõigepealt filtreerida
elemendid puhta CSS-selektoriga ning seejärel
rakendada .filter(':animated').
Süntaks
Nii valime me animatsioonis olevad elemendid:
$(':animated');
Näide
Paneme paika, et ühel ruudust
käivitada animatsioon funktsiooniga
animateIt. Iga klõpsuga nupul
#change muudetakse animeeritud ruudu värvi
roheliselt punaseks ja tagasi - klassi
colored eemaldamise ja lisamise teel meetodiga
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();
Vaata ka
-
meetod
slideToggle,
mis näitab peidetud elemente ja peidab näidatud -
meetod
toggleClass,
mis lisab või eemaldab CSS klassi -
meetod
find,
mis otsib elemente juba leitud elementide seast