105 of 119 menu

Метод toggle

Методът toggle редува плавен показ/скъване на елементи. Ако елементът е показан, той ще бъде скрит и обратно.

Синтаксис

Показване за зададено време в милисекунди, 400мс по подразбиране:

.toggle(продължителност);

Времето може да се задава не само в милисекунди, но и с ключови думи slow (600мс) и fast (200мс), колкото по-голяма е стойността, толкова по-бавна е анимацията:

.toggle('slow' или 'fast');

Може с параметър display да се подава стойност true или false. Ако е true, то елементът ще се само показва, false - скрива:

.toggle(display);

Ако не се указват параметри - анимация няма да има, елементите ще се показват/скриват моментно:

.toggle();

Може също така с втори параметър да се подаде функция за плавност, както и трети параметър callback-функция - ще се изпълни след завършване на анимацията. И двата параметъра не са задължителни:

.toggle(продължителност, [функция за плавност], [callback-функция]);

Може просто с втори незадължителен параметър да се подаде callback-функция - ще се изпълни след завършване на анимацията:

.toggle(продължителност, [callback-функция]);

На метода могат да се подадат различни опции, под формата на JavaScript обект, съдържащ двойки ключ: стойност:

.toggle(options);

Такъв обект може да предава следните параметри и функции - duration, easing, queue, specialEasing, step, progress, complete, start, done, fail, always. Описание на тези параметри можете да видите за метода animate. Например, нека зададем продължителност и функция за плавност:

.toggle( {duration: 800, easing: easeInSine} );

Пример

Нека след натискане на бутон, да показваме плавно скрития параграф с помощта на метода toggle. Като подадем ключовата дума slow, ние задаваме скорост от 600мс. При повторно натискане - скрива:

<button>покажи текст</button> <p style="display: none">текст</p> $('button').click(function() { $('p').toggle('slow'); });

Вижте също

  • метод fadeToggle,
    който променя прозрачността на елементите
  • метод slideToggle,
    който редува плавен показ/скъване на елементи
  • метод show,
    който плавно показва елементи
  • метод hide,
    който плавно скрива елементи
Български
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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне