Animated selektor

:animated selektoru hazırda animasiyada iştirak edən elementləri seçir. Əgər siz effektlər modulu olmayan xüsusi jQuery yığmasından istifadə edirsinizsə, :animated istifadəsi xəta yaradacaq. :animated CSS spesifikasiyasına aid olmadığı üçün, müasir brauzerlərdə daha yaxşı performans üçün əvvəlcə elementləri təmiz css-selektoru ilə süzgəcdən keçirmək, sonra isə .filter(':animated') tətbiq etmək daha yaxşıdır.

Sintaksis

Beləliklə, biz animasiyada iştirak edən elementləri seçirik:

javascript$(':animated');

Nümunə

Gəlin elə edək ki, kvadratlardan birində animateIt funksiyası vasitəsilə animasiya işə salınsın. #change düyməsinə hər klikdə animasiyalı kvadratın rəngi yaşıldan qırmızıya və əksinə dəyişəcək - toggleClass metodu ilə colored sinfinin silinməsi və əlavə edilməsi yolu ilə:

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

Həmçinin bax

  • gizli elementləri göstərən və görünən elementləri gizlədən slideToggle metodu
  • CSS sinfini əlavə edən və ya silən toggleClass metodu
  • artıq tapılmış elementlərin daxilində element axtaran find metodu