Animated selektori

:animated selektori hozirda animatsiyada qatnashayotgan elementlarni tanlaydi. Agar siz effektlar modulisiz maxsus jQuery yig‘masidan foydalansangiz, :animated dan foydalanish xatolikka olib keladi. :animated CSS spetsifikatsiyasiga kirmagani uchun, zamonaviy brauzerlarda samaradorlikni oshirish uchun avval elementlarni sof css-selektor yordamida filtrlash, keyin esa .filter(':animated') ni qo‘llash yaxshiroqdir.

Sintaksis

Animatsiyada qatnashayotgan elementlarni shunday tanlaymiz:

javascript$(':animated');

Misol

Keling, kvadratlardan birida animateIt funksiyasi yordamida animatsiya ishga tushirilsin. #change tugmasini har bir bosganimizda, animatsiyalanayotgan kvadratning rangi toggleClass metodi yordamida colored klassini olib tashlash va qo‘shish orqali yashildan qizil rangga va aksincha o‘zgartiriladi:

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

Shuningdek qarang

  • slideToggle metodi,
    yashiringan elementlarni ko‘rsatadi va ko‘rsatilganlarni yashiradi
  • toggleClass metodi,
    CSS klassini qo‘shadi yoki olib tashlaydi
  • find metodi,
    allaqachon topilgan elementlar ichidan qidiradi