Animated селекторы
:animated селекторы ағымдағы уақытта
анимацияға қатысып жатқан элементтерді таңдайды.
Егер сіз эффекттер модулінсіз жеке jQuery жинақтамасын
қолдансаңыз, онда :animated қолдану
қателік тудырады. :animated CSS спецификациясына
жатпайтындықтан, заманауи браузерлерде өнімділікті жақсарту
үшін алдымен элементтерді таза css-селекторымен сүзгілеп,
содан кейін .filter(':animated') қолдану ұсынылады.
Синтаксис
Анимацияға қатысып жатқан элементтерді былай таңдаймыз:
$(':animated');
Мысал
animateIt функциясы арқылы шаршылардың бірінде
анимацияны іске қосамыз. #change түймешігіне әрбір
басқан кезде анимацияланған шаршыдың түсі жасылдан қызылға
және керісінше өзгереді - бұл toggleClass әдісі
арқылы colored класын қосу және алып тастау арқылы жүзеге асырылады:
<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әдісі,
табылған элементтер ішінде элементтерді іздейді