⊗jqEftHSHM 104 of 113 menu

jQuery'de hide ve show Metotları

Efektler, bir elementi canlandırmaya izin verir, örneğin - onu yavaşça gizleyebilir veya gösterebilir. Her efekt için kendi jQuery metotları vardır. Haydi hide ve show metotlarıyla başlayalım. hide ve show metotları elementleri gizlemeye ve göstermeye izin verir. Çalışmalarını inceleyelim.

Başlangıç olarak aşağıdaki HTML kodunu alalım:

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

CSS kodu şu şekilde görünüyor:

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

Şimdi Javascript kodunu yazalım, buna göre #hide butonuna tıklandığında element gizlenecek, ve #show butonuna tıklandığında - gösterilecek:

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

Efektin yürütme süresi milisaniye cinsinden ayarlanabilir (1000 milisaniye = 1 saniye). Bu durumda efekt, belirtilen süre boyunca yavaşça oynatılacaktır. Haydi efektin yürütme süresini 1 saniye olarak ayarlayalım ve efektin nasıl değiştiğini görelim:

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

Aşağıdaki tasarım verilmiştir:

<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; }

#hide kimliğine sahip bağlantıya tıklandığında, listeyi içeren div'in gizlenmesini, ve #show kimliğine sahip bağlantıya tıklandığında gösterilmesini sağlayın. Her efekt için yürütme süresini 600ms olarak ayarlayın.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet