80 of 119 menu

Селектор 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,
    който търси елементи вътре в вече намерени
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне