⊗jqEftHSHM 104 of 113 menu

Metodai hide ir show jQuery

Efektai leidžia animuoti elementą, pavyzdžiui - sklandžiai jį paslėpti arba parodyti. Kiekvienam efektui yra savi jQuery metodai. Pradėkime nuo metodų hide ir show. Metodai hide ir show leidžia slėpti ir rodyti elementus. Panagrinėkime jų veikimą.

Pirmiausia paimkime tokį HTML kodą:

<button id="hide">hide</button> <button id="show">show</button> <div id="elem">text...</div>

CSS kodas atrodo taip:

#elem { padding: 10px; width: 150px; height: 150px; border: 1px solid green; margin-top: 10px; }

Dabar parašykime Javascript kodą, pagal kurį paspaudus mygtuką #hide elementas bus paslėptas, o paspaudus #show - rodomas:

$('#hide').click(function() { $('#elem').hide(); }); $('#show').click(function() { $('#elem').show(); });

Galima nustatyti efekto vykdymo laiką milisekundėmis (1000 milisekundžių = 1 sekundė). Tokiu atveju efektas bus sklandžiai atkurtas nurodyto laiko metu. Nustatykime efekto vykdymo laiką 1 sekundę ir pažiūrėkime, kaip pasikeis efektas:

$('#hide').click(function() { $('#elem').hide(1000); }); $('#show').click(function() { $('#elem').show(1000); });

Duotas HTML maketas:

<p> <a id="hide" href="">hide</a> <a id="show" href="">show</a> </p> <div id="block"> <ol> <li>text</li> <li>text</li> <li>text</li> <li>text</li> <li>text</li> <li>text</li> <li>text</li> <li>text</li> <li>text</li> <li>text</li> </ol> </div> body { font-size: 18px; } a { color: blue; text-decoration: none; } a:hover { text-decoration: underline; } ol { margin: 0px; padding-left: 10px; } li { list-style-type: inside; } div { display: inline-block; padding: 30px; border: 1px solid black; cursor: pointer; margin-bottom: 20px; }

Padarykite taip, kad paspaudus nuorodą su #hide div'as, kuriame yra sąrašas, būtų paslėptas, o paspaudus nuorodą su #show - rodytųsi. Kiekvienam efektui nustatykite vykdymo laiką 600ms.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti