Animated ընտրիչ

:animated ընտրիչն ընտրում է տարրեր, որոնք ներկայումս ներգրավված են անիմացիայի մեջ: Եթե դուք օգտագործում եք jQuery-ի հատուկ հավաքածու առանց էֆեկտների մոդուլի, ապա :animated-ի օգտագործումը կառաջացնի սխալ: Քանի որ :animated-ը չի պատկանում CSS սպեցիֆիկացիային, ապա ժամանակակից բրաուզերներում արտադրողականությունը բարելավելու համար ավելի լավ է սկզբում ֆիլտրել տարրերը օգտագործելով մաքուր css-ընտրիչ, ապա կիրառել .filter(':animated'):

Շարահյուսություն

Ահա այսպես մենք ընտրում ենք անիմացիայի մեջ ներգրավված տարրերը:

javascript$(':animated');

Օրինակ

Եկեք անենք, որ քառակուսիներից մեկի վրա անիմացիա գործարկվի animateIt ֆունկցիայի միջոցով: #change-ով կոճակի վրա ամեն սեղմումի դեպքում անիմացված քառակուսու գույնը կփոխվի կանաչից կարմիր և հակառակը՝ colored դասը հեռացնելով և ավելացնելով toggleClass մեթոդով:

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();

Տես նաև

  • slideToggle մեթոդը,
    որը ցույց է տալիս թաքնված տարրերը և թաքցնում է ցուցադրվածները
  • toggleClass մեթոդը,
    որը ավելացնում կամ հեռացնում է CSS դասը
  • find մեթոդը,
    որը փնտրում է տարրեր արդեն գտնված տարրերի ներսում