82 of 119 menu

Селектар visible

Селектар :visible выбірае ўсе бачныя элементы на старонцы. Элементы з visibility: hidden або з opacity: 0 лічацца бачнымі, паколькі займаюць месца ў макеце. Элементы лічацца бачнымі, калі яны займаюць месца ў дакуменце. Бачныя элементы маюць вышыню і шырыню адрозныя ад 0. Паколькі :visible не адносіцца да CSS спецыфікацыі, то для паляпшэння прадукцыйнасці ў сучасных браўзерах лепей у пачатку адфільтраваць элементы з выкарыстаннем чыстага css-селектара, а затым ужыць .filter(':visible'). Адсочванне бачнасці элементаў з дапамогай іншых метадаў, напрыклад, з дапамогай класа, можа забяспечыць лепшую прадукцыйнасць.

Сінтаксіс

Так мы выбіраем бачныя элементы:

$(':visible');

Прыклад

Давайце па кліку на кнопку пакажам нябачныя квадрацікі. Пры націсканні на "бачныя" квадрацікі іх фон будзе мяняцца на жоўты:

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

Глядзіце таксама

  • селектар hidden,
    які выбірае ўсе схаваныя элементы на старонцы
  • метад filter,
    які фільтруе элементы ў наборы па зададзеным селектары
  • метад show,
    які плаўна паказвае схаваныя элементы
Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць