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:

javascript$(':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:

html<button id="change">spremeni</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();

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