82 of 119 menu

Selektorius visible

Selektorius :visible pasirenka visus matomus elementus puslapyje. Elementai su visibility: hidden arba su opacity: 0 laikomi matomais, kadangi jie užima vietą makete. Elementai laikomi matomais, jei jie užima vietą dokumente. Matomi elementai turi aukštį ir plotį, kurie skiriasi nuo 0. Kadangi :visible nepriklauso CSS specifikacijai, šiuolaikiniuose naršyklėse, siekiant pagerinti našumą, geriausia pirmiausia išfiltruoti elementus naudojant gryną css selektorių, o tada pritaikyti .filter(':visible'). Elementų matomumo stebėjimas naudojant kitus metodus, pavyzdžiui, naudojant klasę, gali užtikrinti geresnį našumą.

Sintaksė

Taip mes pasirenkame matomus elementus:

$(':visible');

Pavyzdys

Spustelėję mygtuką parodykime nematomus kvadratukus. Paspaudus ant "matomų" kvadratukų, jų fonas pasikeis į geltoną:

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

Taip pat žiūrėkite

  • selektorius hidden,
    kuris pasirenka visus paslėptus elementus puslapyje
  • metodas filter,
    kuris filtravo elementus rinkinyje pagal nurodytą selektorių
  • metodas show,
    kuris sklandžiai rodo paslėptus elementus
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