Animated ընտրիչ
:animated ընտրիչն ընտրում է տարրեր, որոնք
ներկայումս ներգրավված են անիմացիայի մեջ:
Եթե դուք օգտագործում եք jQuery-ի հատուկ հավաքածու
առանց էֆեկտների մոդուլի, ապա :animated-ի օգտագործումը
կառաջացնի սխալ: Քանի որ :animated-ը չի պատկանում
CSS սպեցիֆիկացիային, ապա ժամանակակից բրաուզերներում արտադրողականությունը բարելավելու համար
ավելի լավ է սկզբում ֆիլտրել
տարրերը օգտագործելով մաքուր css-ընտրիչ, ապա
կիրառել .filter(':animated'):
Շարահյուսություն
Ահա այսպես մենք ընտրում ենք անիմացիայի մեջ ներգրավված տարրերը:
$(':animated');
Օրինակ
Եկեք անենք, որ քառակուսիներից մեկի վրա
անիմացիա գործարկվի animateIt ֆունկցիայի միջոցով:
#change-ով կոճակի վրա ամեն սեղմումի դեպքում
անիմացված քառակուսու գույնը կփոխվի
կանաչից կարմիր և հակառակը՝ colored դասը
հեռացնելով և ավելացնելով
toggleClass մեթոդով:
<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();
Տես նաև
-
slideToggleմեթոդը,
որը ցույց է տալիս թաքնված տարրերը և թաքցնում է ցուցադրվածները -
toggleClassմեթոդը,
որը ավելացնում կամ հեռացնում է CSS դասը -
findմեթոդը,
որը փնտրում է տարրեր արդեն գտնված տարրերի ներսում