105 of 119 menu

Metode toggle

Metode toggle pārmaiņus veic elementu gludu rādīšanu/paslēpšanu. Ja elements ir redzams, tas tiks paslēpts un otrādi.

Sintakse

Rādīšana noteiktā laikā milisekundēs, 400ms pēc noklusējuma:

.toggle(duration);

Laiku var norādīt ne tikai milisekundēs, bet arī ar atslēgvārdiem slow (600ms) un fast (200ms), jo lielāka vērtība, jo lēnāka animācija:

.toggle('slow' vai 'fast');

Var arī parametrā display padot vērtību true vai false. Ja true, tad elements tiks tikai rādīts, false - paslēpts:

.toggle(display);

Ja neizmantot parametrus - animācijas nebūs, elementi tiks rādīti/paslēpti uzreiz:

.toggle();

Var arī kā otro parametru padot gludības funkciju, un kā trešo callback funkciju - izpildīsies pēc animācijas pabeigšanas. Abi parametri nav obligāti:

.toggle(duration, [gludības funkcija], [callback funkcija]);

Var vienkārši kā otro neobligāto parametru padot callback funkciju - izpildīsies pēc animācijas pabeigšanas:

.toggle(duration, [callback funkcija]);

Metodei var padot dažādas opcijas, JavaScript objekta veidā, kas satur pārus atslēga: vērtība:

.toggle(options);

Šāds objekts var pārsūtīt sekojošus parametrus un funkcijas - duration, easing, queue, specialEasing, step, progress, complete, start, done, fail, always. Šo parametru aprakstu var apskatīt metodei animate. Piemēram, iestatīsim ilgumu un gludības funkciju:

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

Piemērs

Pēc pogas nospiešanas, gludi parādīsim paslēpto rindkopu ar metodes toggle palīdzību. Padodot atslēgvārdu slow, mēs iestatīsim ātrumu uz 600ms. Atkārtoti nospiežot - paslēpsim:

<button>rādīt tekstu</button> <p style="display: none">teksts</p> $('button').click(function() { $('p').toggle('slow'); });

Skatiet arī

  • metode fadeToggle,
    kas maina elementu caurspīdīgumu
  • metode slideToggle,
    kas pārmaiņus veic elementu gludu rādīšanu/paslēpšanu
  • metode show,
    kas gludi rāda elementus
  • metode hide,
    kas gludi paslēpj elementus
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt