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:
$(':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:
<button id="change">o'zgartirish</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();
Shuningdek qarang
-
slideTogglemetodi,
yashiringan elementlarni ko‘rsatadi va ko‘rsatilganlarni yashiradi -
toggleClassmetodi,
CSS klassini qo‘shadi yoki olib tashlaydi -
findmetodi,
allaqachon topilgan elementlar ichidan qidiradi