82 of 119 menu

Selektor visible

Selektor :visible izbere vse vidne elemente na strani. Elementi z visibility: hidden ali z opacity: 0 se štejejo za vidne, saj zasedajo prostor v postavitvi. Elementi se štejejo za vidne, če zasedajo prostor v dokumentu. Vidni elementi imajo višino in širino različno od 0. Ker :visible ne spada v CSS specifikacijo, je za boljšo zmogljivost v sodobnih brskalnikih bolje najprej filtrirati elemente z uporabo čistega css-selektoria, nato pa uporabiti .filter(':visible'). Sledenje vidnosti elementov z drugimi metodami, na primer z uporabo razreda, lahko zagotovi boljšo zmogljivost.

Sintaksa

Tako izberemo vidne elemente:

$(':visible');

Primer

Ob kliku na gumb pokažimo nevidne kvadrate. Ob pritisku na "vidne" kvadrate se bo njihova ozadje spremenilo v rumeno:

<button id="show">show</button> <div></div> <div style="display:none;"></div> <div></div> <div></div> <div style="display:none;"></div> div { width: 40px; height: 40px; margin: 5px; border: 2px outset green; float: left; } $('div:visible').click(function() { $(this).css('background', 'yellow'); }); $('#show').click(function() { $('div:hidden').show('slow'); });

Glej tudi

  • selektor hidden,
    ki izbere vse skrite elemente na strani
  • metoda filter,
    ki filtrira elemente v nizu glede na podani selektor
  • metoda show,
    ki gladko prikaže skrite elemente
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni