114 of 119 menu

Метад delay

Метад delay дазваляе нам затрымаць выкананне функцый, якія знаходзяцца ў чарзе. Яго можна ўжыць як для стандартнай чаргі эфектаў, так і для карыстальніцкіх чарг. Яго можна ўжыць толькі для падзей у чарзе. Працягласць можна задаваць не толькі ў мілісекундах, але і ключавымі словамі slow (600мс) і fast (200мс), чым больш значэнне, тым павольней анімацыя. Паколькі ў метада delay ёсць пэўныя абмежаванні, ён не з'яўляецца заменай для натыўнай JavaScript функцыі setTimeout, якая ў пэўных выпадках можа быць больш зручнай.

Сінтаксіс

Так мы ўсталёўваем затрымку. Першым параметрам усталёўваецца працягласць затрымкі выканання наступнага элемента ў чарзе ў мілісекундах. Другім неабавязковым параметрам можна перадаць імя чаргі - па змаўчанні fx - імя стандартнай чаргі эфектаў:

.delay(працягласць, [імя чаргі]);

Прыклад

Давайце спачатку схаваем элемент з дапамогай hide, зробім затрымку ў 3 секунды і затым пакажам яго назад з дапамогай show:

<p id="test">text text text</p> $('#test').hide(1000).delay(3000).show(1000);

Глядзіце таксама

  • метад show,
    які плаўна паказвае элементы
  • метад hide,
    які плаўна сховывае элементы
  • метад queue,
    які дазваляе паказваць і змяняць чаргу функцый
azbydeenesfrkakkptruuz