animated селектору
:animated селектору учурда анимацияга
тартылып жаткан элементтерди тандайт.
Эгер сиз эффекттер модулисиз ыңгайлаштырылган jQuery курамын
колдонуп жатсаңыз, анда :animated колдонуу
кате чыгарат. :animated CSS спецификациясына
кирбегендиктен, заманбап браузерлерде өндүрүмдүүлүктү
жогорулатуу үчүн, алгач элементтерди таза css-селектору
менен фильтрлөө, андан кийин гана
.filter(':animated') колдонуу жакшы.
Синтаксис
Анимацияга тартылып жаткан элементтерди ушундайча тандайбыз:
$(':animated');
Мисал
Келгиле, квадраттардын биринде
animateIt функциясынын жардамы менен
анимация ишке киришилсин. #change бар
баскычты ар бир чыкылдатууда анимацияланган квадраттын
түсү жашылдан кызылга жана тескерисинче өзгөрөт - бул
colored классын кошуу жана алып салуу менен,
toggleClass методу аркылуу ишке ашат:
<button id="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методу -
CSS классын кошкон же алып салган
toggleClassметоду -
табылган элементтердин ичинен элементтерди издеген
findметоду