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:
$(':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ə:
<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();
Həmçinin bax
-
gizli elementləri göstərən və görünən elementləri gizlədən
slideTogglemetodu -
CSS sinfini əlavə edən və ya silən
toggleClassmetodu -
artıq tapılmış elementlərin daxilində element axtaran
findmetodu