Popovers
Сайтыңыздагы каалаган элементке iOS'то табылгандар сыяктуу Bootstrap поповерлерин кошуу үчүн документтер жана мисалдар.
Обзор
Popover плагинин колдонууда эмнени билүү керек:
- Поповерлер жайгашуу үчүн үчүнчү тараптын Поппер китепканасына таянышат . Буга чейин popper.min.js кошушуңуз керек
bootstrap.js
же бирөөсүн колдонуңузbootstrap.bundle.min.js
Popper камтылганын колдонушуңуз керек. - Popovers көз карандылык катары popover плагинин талап кылат .
- Поповерлер майнаптуулугу үчүн кошулат, андыктан аларды өзүңүз башташыңыз керек .
- Нөл узундуктагы
title
жанаcontent
баалуулуктар эч качан калкып чыгууну көрсөтпөйт. container: 'body'
Татаалыраак компоненттерде (мисалы, киргизүү топторубуз, баскыч топторубуз ж.б.) көйгөйлөрдү жаратпаш үчүн белгилеңиз .- Жашыруун элементтерде поповерлерди иштетүү иштебейт.
.disabled
же үчүн поповерлерdisabled
элементтер- Бир нече сызыктар боюнча оролгон анкерлерден иштетилгенде, поповерлер анкерлердин жалпы туурасынын ортосуна жайгаштырылат. Бул жүрүм-турумду болтурбоо үчүн
.text-nowrap
сиздин с боюнча колдонуңуз .<a>
- Поповерлер алардын тиешелүү элементтери DOMдан алынып салынганга чейин жашырылышы керек.
- Popovers көлөкө DOM ичиндеги элементтин аркасында иштетилиши мүмкүн.
prefers-reduced-motion
медиа суроосуна көз каранды. Биздин жеткиликтүүлүк документтерибиздин кыскартылган кыймыл бөлүмүн караңыз
.
Поповерлердин кээ бир мисалдар менен кантип иштээрин көрүү үчүн окууну улантыңыз.
Мисалдар
Поповерлерди иштетүү
Жогоруда айтылгандай, сиз поповерлерди колдонуудан мурун инициализациялашыңыз керек. Барактагы бардык поповерлерди инициализациялоонун бир жолу аларды data-bs-toggle
атрибуту боюнча тандоо болот, мисалы:
const popoverTriggerList = document.querySelectorAll('[data-bs-toggle="popover"]')
const popoverList = [...popoverTriggerList].map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl))
Түз демо
Төмөнкү жандуу поповерди көрсөтүү үчүн жогорудагы үзүндүгө окшош JavaScript колдонобуз. Аталышы аркылуу коюлат data-bs-title
жана негизги мазмуну аркылуу коюлат data-bs-content
.
title
же
data-bs-title
HTMLде
колдонуудан тартынбаңыз
. Колдонулганда
title
, Поппер аны автоматтык түрдө
data-bs-title
элемент көрсөтүлгөндө алмаштырат.
<button type="button" class="btn btn-lg btn-danger" data-bs-toggle="popover" data-bs-title="Popover title" data-bs-content="And here's some amazing content. It's very engaging. Right?">Click to toggle popover</button>
Төрт багыт
Төрт вариант бар: жогорку, оң, ылдый жана сол. RTLде Bootstrap колдонууда багыттар чагылдырылат. data-bs-placement
багытын өзгөртүү үчүн коюу .
<button type="button" class="btn btn-secondary" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="top" data-bs-content="Top popover">
Popover on top
</button>
<button type="button" class="btn btn-secondary" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="right" data-bs-content="Right popover">
Popover on right
</button>
<button type="button" class="btn btn-secondary" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="bottom" data-bs-content="Bottom popover">
Popover on bottom
</button>
<button type="button" class="btn btn-secondary" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="left" data-bs-content="Left popover">
Popover on left
</button>
Ыңгайлаштырылганcontainer
Ата-энелик элементте поповерге тоскоол болгон кээ бир стилдер болгондо, container
анын ордуна popover HTML'и ошол элементтин ичинде пайда болушу үчүн салтты белгилегиңиз келет. Бул жооп берүүчү таблицаларда, киргизүү топторунда жана башкаларда кеңири таралган.
const popover = new bootstrap.Popover('.example-popover', {
container: 'body'
})
Ачык салтты орноткуңуз келген дагы бир жагдай - бул поповердин өзү модалга тиркелгендигине ынануу үчүн модалдык диалогдунcontainer
ичиндеги popovers. Бул өзгөчө интерактивдүү элементтерди камтыган поповерлер үчүн маанилүү – модалдык диалогдор фокусту кармап калат, андыктан popover модалдын кошумча элементи болбосо, колдонуучулар бул интерактивдүү элементтерди фокустай алышпайт же активдештире алышпайт.
const popover = new bootstrap.Popover('.example-popover', {
container: '.modal-body'
})
Ыңгайлаштырылган попоперлер
v5.2.0 кошулганСиз CSS өзгөрмөлөрүнүн жардамы менен поповерлердин көрүнүшүн ыңгайлаштыра аласыз . Биз ыңгайлаштырылган классты data-bs-custom-class="custom-popover"
өзүбүздүн ыңгайлаштырылган көрүнүшүбүздү кеңейтүү үчүн койдук жана аны жергиликтүү CSS өзгөрмөлөрүнүн айрымдарын жокко чыгаруу үчүн колдонобуз.
.custom-popover {
--bs-popover-max-width: 200px;
--bs-popover-border-color: var(--bs-primary);
--bs-popover-header-bg: var(--bs-primary);
--bs-popover-header-color: var(--bs-white);
--bs-popover-body-padding-x: 1rem;
--bs-popover-body-padding-y: .5rem;
}
<button type="button" class="btn btn-secondary"
data-bs-toggle="popover" data-bs-placement="right"
data-bs-custom-class="custom-popover"
data-bs-title="Custom popover"
data-bs-content="This popover is themed via CSS variables.">
Custom popover
</button>
Кийинки чыкылдатууда четке кагуу
focus
Колдонуучунун которуштуруу элементинен башка элементти кийинки чыкылдатуусунда поповерлерди четке кагуу үчүн триггерди колдонуңуз .
Кийинки чыкылдатууда өчүрүү үчүн атайын белги талап кылынат
Туура кайчылаш браузер жана кайчылаш платформа жүрүм-туруму үчүн <a>
тегди эмес , <button>
тегди колдонушуңуз керек, ошондой эле tabindex
атрибутту камтышыңыз керек.
<a tabindex="0" class="btn btn-lg btn-danger" role="button" data-bs-toggle="popover" data-bs-trigger="focus" data-bs-title="Dismissible popover" data-bs-content="And here's some amazing content. It's very engaging. Right?">Dismissible popover</a>
const popover = new bootstrap.Popover('.popover-dismiss', {
trigger: 'focus'
})
Өчүрүлгөн элементтер
Атрибуту бар элементтер disabled
интерактивдүү эмес, демек, колдонуучулар калкып чыгууну (же инструментарийди) ишке киргизүү үчүн аларды басып же баса албайт. Чечим катары, сиз поповерди орогучтан иштеткиңиз келет <div>
же <span>
идеалдуу түрдө клавиатурада фокусталган tabindex="0"
.
Өчүрүлгөн popover триггерлери үчүн, сиз ошондой эле поповер колдонуучуларыңызга дароо визуалдык пикир катары көрүнүшүн кааласаңыз болот, анткени алар өчүрүлгөн элементти басуунуdata-bs-trigger="hover focus"
күтпөшү мүмкүн .
<span class="d-inline-block" tabindex="0" data-bs-toggle="popover" data-bs-trigger="hover focus" data-bs-content="Disabled popover">
<button class="btn btn-primary" type="button" disabled>Disabled button</button>
</span>
CSS
Өзгөрмөлөр
v5.2.0 кошулганBootstrap'тин өнүгүп жаткан CSS өзгөрмөлөрүнүн бир бөлүгү катары, поповерлер азыр .popover
реалдуу убакытта жакшыртылган ыңгайлаштыруу үчүн жергиликтүү CSS өзгөрмөлөрүн колдонушат. CSS өзгөрмөлөрүнүн маанилери Sass аркылуу коюлат, ошондуктан Sass ыңгайлаштыруу дагы деле колдоого алынат.
--#{$prefix}popover-zindex: #{$zindex-popover};
--#{$prefix}popover-max-width: #{$popover-max-width};
@include rfs($popover-font-size, --#{$prefix}popover-font-size);
--#{$prefix}popover-bg: #{$popover-bg};
--#{$prefix}popover-border-width: #{$popover-border-width};
--#{$prefix}popover-border-color: #{$popover-border-color};
--#{$prefix}popover-border-radius: #{$popover-border-radius};
--#{$prefix}popover-inner-border-radius: #{$popover-inner-border-radius};
--#{$prefix}popover-box-shadow: #{$popover-box-shadow};
--#{$prefix}popover-header-padding-x: #{$popover-header-padding-x};
--#{$prefix}popover-header-padding-y: #{$popover-header-padding-y};
@include rfs($popover-header-font-size, --#{$prefix}popover-header-font-size);
--#{$prefix}popover-header-color: #{$popover-header-color};
--#{$prefix}popover-header-bg: #{$popover-header-bg};
--#{$prefix}popover-body-padding-x: #{$popover-body-padding-x};
--#{$prefix}popover-body-padding-y: #{$popover-body-padding-y};
--#{$prefix}popover-body-color: #{$popover-body-color};
--#{$prefix}popover-arrow-width: #{$popover-arrow-width};
--#{$prefix}popover-arrow-height: #{$popover-arrow-height};
--#{$prefix}popover-arrow-border: var(--#{$prefix}popover-border-color);
Sass өзгөрмөлөрү
$popover-font-size: $font-size-sm;
$popover-bg: $white;
$popover-max-width: 276px;
$popover-border-width: $border-width;
$popover-border-color: var(--#{$prefix}border-color-translucent);
$popover-border-radius: $border-radius-lg;
$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width);
$popover-box-shadow: $box-shadow;
$popover-header-font-size: $font-size-base;
$popover-header-bg: shade-color($popover-bg, 6%);
$popover-header-color: $headings-color;
$popover-header-padding-y: .5rem;
$popover-header-padding-x: $spacer;
$popover-body-color: $body-color;
$popover-body-padding-y: $spacer;
$popover-body-padding-x: $spacer;
$popover-arrow-width: 1rem;
$popover-arrow-height: .5rem;
Колдонуу
JavaScript аркылуу поповерлерди иштетүү:
const exampleEl = document.getElementById('example')
const popover = new bootstrap.Popover(exampleEl, options)
Клавиатура жана жардамчы технология колдонуучулары үчүн поповерлер иштөө
Баскычтоп колдонуучуларына поповерлериңизди активдештирүүсүнө уруксат берүү үчүн, сиз аларды салттуу түрдө клавиатурага багытталган жана интерактивдүү HTML элементтерине гана кошушуңуз керек (мисалы, шилтемелер же форманы башкаруу элементтери). Ылдыйкы HTML элементтерин (мисалы, <span>
s) tabindex="0"
атрибутун кошуу менен фокус кылса болот, бирок бул клавиатура колдонуучулары үчүн интерактивдүү эмес элементтерге потенциалдуу тажатма жана башаламан өтмөктөрдү кошот жана азыркы учурда көпчүлүк жардамчы технологиялар бул кырдаалда поповердин мазмунун жарыялабайт. . hover
Кошумчалай кетсек, поповерлериңиз үчүн триггер катары гана ишенбеңиз , анткени бул аларды клавиатура колдонуучулары үчүн ишке киргизүү мүмкүн эмес кылат.
Опция менен поповерлерге бай, структураланган HTML кыстарсаңыз да html
, ашыкча көлөмдөгү мазмунду кошуудан качууну сунуштайбыз. Учурда поповерлердин иштөө жолу - көрсөтүлгөндөн кийин, алардын мазмуну aria-describedby
атрибут менен триггер элементине байланган. Натыйжада, поповердин бүт мазмуну жардамчы технология колдонуучуларына бир узун, үзгүлтүксүз агым катары жарыяланат.
Кошумчалай кетсек, поповериңизге интерактивдүү башкаруу элементтерин (мисалы, форма элементтери же шилтемелер) кошууга болот (бул элементтерди кошуу менен клавиатура колдонуучусу калкып чыгуучу терезенин өзүнө жылдырат. Кыскасы, жөн гана поповерге интерактивдүү башкаруу элементтерин кошуу керек. Бул башкаруу элементтерин клавиатура колдонуучулары жана жардамчы технологияларды колдонуучулар үчүн жеткиликсиз/колдонууга жараксыз кылып коюшу мүмкүн, же жок дегенде логикага сыйбаган жалпы фокус тартибин түзүшү мүмкүн.Мындай учурларда анын ордуна модалдык диалогду колдонууну карап көрүңүз.allowList
уруксат берилген атрибуттарга жана тегдерге кошуу менен), учурда popover клавиатуранын фокус тартибин башкара албасын эске алыңыз. Баскычтоп колдонуучусу калкып чыгуучу элементти ачканда, фокус козгоочу элементте кала берет жана поповер адатта документтин түзүмүндөгү триггерди дароо ээрчип кетпегендиктен, алдыга жылдыруу/басууга кепилдик жок.TAB
Параметрлер
Опциялар берилиш атрибуттары же JavaScript аркылуу өтүшү мүмкүн болгондуктан, сиз дарегинде болгондой, параметр атын кошо data-bs-
аласыз data-bs-animation="{value}"
. Опцияларды маалымат атрибуттары аркылуу өткөрүп жатканда варианттын аталышынын регистр түрүн “ camelCase ”ден “ kebab-case ”ге өзгөртүүнү унутпаңыз. Мисалы, data-bs-custom-class="beautifier"
ордуна колдонуңуз data-bs-customClass="beautifier"
.
Bootstrap 5.2.0 версиясында, бардык компоненттер JSON сап катары жөнөкөй компонент конфигурациясын камтый турган эксперименталдык сакталган маалымат атрибутун колдойт. data-bs-config
Элементте data-bs-config='{"delay":0, "title":123}'
жана data-bs-title="456"
атрибуттары болгондо, акыркы title
маани болот 456
жана өзүнчө маалымат атрибуттары берилген маанилерди жокко чыгарат data-bs-config
. Мындан тышкары, учурдагы маалымат атрибуттары сыяктуу JSON маанилерин жайгаштыра алат data-bs-delay='{"show":0,"hide":150}'
.
sanitize
,
sanitizeFn
, жана
allowList
опцияларын маалымат атрибуттары менен камсыздоо мүмкүн эмес экенин эске алыңыз.
аты | Type | Демейки | Description |
---|---|---|---|
allowList |
объект | Демейки маани | Уруксат берилген атрибуттарды жана тегдерди камтыган объект. |
animation |
логикалык | true |
Поповерге CSS өчүп өтүүнү колдонуңуз. |
boundary |
сап, элемент | 'clippingParents' |
Поповердин толуп кетүү чектөө чеги (Поппердин preventOverflow өзгөрткүчүнө гана тиешелүү). Демейки боюнча, ал 'clippingParents' HTMLElement шилтемесин кабыл алат жана (JavaScript аркылуу гана). Көбүрөөк маалымат алуу үчүн Поппердин detectOverflow документтерине кайрылыңыз . |
container |
сап, элемент, жалган | false |
Белгилүү бир элементке калкыма тиркелет. Мисал: container: 'body' . Бул параметр өзгөчө пайдалуу, анткени ал поповерди документтин агымында триггердик элементтин жанында жайгаштырууга мүмкүндүк берет - бул терезенин өлчөмүн өзгөртүү учурунда калкып чыгуучу триггердин триггер элементинен алыстап кетишине жол бербейт. |
content |
сап, элемент, функция | '' |
data-bs-content Эгер атрибут жок болсо, демейки мазмундун мааниси . Эгерде функция берилсе, ал this поповер тиркелген элементке шилтеме топтому менен чакырылат. |
customClass |
сап, функция | '' |
Көрсөткүчтөргө класстарды кошуңуз. Бул класстар шаблондо көрсөтүлгөн класстарга кошумча кошулаарын эске алыңыз. Бир нече класстарды кошуу үчүн аларды боштуктар менен бөлүңүз: 'class-1 class-2' . Сиз ошондой эле кошумча класс атын камтыган бир сапты кайтара турган функцияны өткөрүп бере аласыз. |
delay |
сан, объект | 0 |
Калкып чыгууну көрсөтүү жана жашыруу кечигүү (мс) — кол менен триггер түрүнө тиешелүү эмес. Эгерде номер берилсе, кечиктирүү эки жашыруу/көрсөтүү үчүн колдонулат. Объекттин структурасы: delay: { "show": 500, "hide": 100 } . |
fallbackPlacements |
сап, массив | ['top', 'right', 'bottom', 'left'] |
Массивдеги жайгаштыруулардын тизмесин берүү менен кайра жайгаштырууларды аныктаңыз (артыкчылык иретинде). Көбүрөөк маалымат алуу үчүн Поппердин жүрүм-турум документтерине кайрылыңыз . |
html |
логикалык | false |
Калкыма терезеде HTMLге уруксат бериңиз. Эгер чын болсо, popover'деги HTML тегдери поповерде title көрсөтүлөт. Эгер жалган болсо, innerText мулк DOMга мазмун киргизүү үчүн колдонулат. XSS чабуулдарынан кооптонуп жатсаңыз, текстти колдонуңуз. |
offset |
сан, сап, функция | [0, 0] |
Поповердин максатына салыштырмалуу жылышы. Сиз маалымат атрибуттарында сапты үтүр менен ажыратылган маанилер менен өткөрө аласыз, мисалы: data-bs-offset="10,20" . Функция жылышууну аныктоо үчүн колдонулганда, анын биринчи аргументи катары поппер жайгашуусун, шилтемени жана поппер түзмөгүн камтыган объект менен чакырылат. Иштетүүчү элемент DOM түйүнү экинчи аргумент катары өткөрүлөт. Функция эки сандан турган массивди кайтарышы керек: skidding , distance . Көбүрөөк маалымат алуу үчүн Поппердин офсеттик документтерине кайрылыңыз . |
placement |
сап, функция | 'top' |
Поповерди кантип жайгаштыруу керек: авто, жогору, ылдый, сол, оң. Көрсөтүлгөндө auto , ал поповерди динамикалык түрдө өзгөртөт. Функция жайгаштырууну аныктоо үчүн колдонулганда, ал биринчи аргумент катары popover DOM түйүнү жана экинчиси катары триггер элементи DOM түйүнү менен чакырылат. Контекст this popover инстанциясына коюлган. |
popperConfig |
нөл, объект, функция | null |
Bootstrap демейки Popper конфигурациясын өзгөртүү үчүн Поппердин конфигурациясын караңыз . Функция Popper конфигурациясын түзүү үчүн колдонулганда, ал Bootstrap демейки Popper конфигурациясын камтыган объект менен чакырылат. Бул демейкиди өз конфигурацияңыз менен колдонууга жана бириктирүүгө жардам берет. Функция Поппер үчүн конфигурация объектин кайтарышы керек. |
sanitize |
логикалык | true |
Санитизацияны иштетүү же өчүрүү. Эгер жандырылса 'template' , опциялар тазаланат 'content' .'title' |
sanitizeFn |
null, функция | null |
Бул жерде сиз өзүңүздүн дезинфекциялоо функциясын бере аласыз. Санитизациялоо үчүн атайын китепкананы колдонгуңуз келсе, бул пайдалуу болушу мүмкүн. |
selector |
сап, жалган | false |
Эгер селектор берилсе, поповер объекттери көрсөтүлгөн максаттарга өткөрүлүп берилет. Иш жүзүндө, бул динамикалык кошулган DOM элементтерине поповерлерди колдонуу үчүн да колдонулат ( jQuery.on колдоо). Бул маселени жана маалыматтык мисалды караңыз . |
template |
сап | '<div class="popover" role="popover"><div class="popover-arrow"></div><div class="popover-inner"></div></div>' |
Калкыма түзүүдө колдонула турган негизги HTML. поповердин title ичине сайылат .popover-inner . .popover-arrow поповердин жебеси болуп калат. Эң сырткы ороочу элементте .popover класс жана role="popover" . |
title |
сап, элемент, функция | '' |
title Эгер атрибут жок болсо, демейки аталыш мааниси . Эгерде функция берилсе, ал this поповер тиркелген элементке шилтеме топтому менен чакырылат. |
trigger |
сап | 'hover focus' |
Поповер кантип иштетилет: чыкылдатуу, чаптоо, фокустоо, кол менен. Сиз бир нече триггерди өткөрө аласыз; аларды боштук менен ажыратыңыз. 'manual' popover .popover('show') , .popover('hide') жана .popover('toggle') ыкмалары аркылуу программалык түрдө иштетиле турганын көрсөтөт; бул маани башка триггер менен айкалыштырылышы мүмкүн эмес. 'hover' өз алдынча клавиатура аркылуу ишке ашырылбай турган поповерлерге алып келет жана клавиатура колдонуучулары үчүн ошол эле маалыматты жеткирүүнүн альтернативалуу ыкмалары болгондо гана колдонулушу керек. |
Жеке поповерлер үчүн маалымат атрибуттары
Жеке поповерлердин параметрлери альтернатива катары жогоруда түшүндүрүлгөндөй, маалымат атрибуттарын колдонуу аркылуу көрсөтүлүшү мүмкүн.
менен функцияны колдонууpopperConfig
const popover = new bootstrap.Popover(element, {
popperConfig(defaultBsPopperConfig) {
// const newPopperConfig = {...}
// use defaultBsPopperConfig if needed...
// return newPopperConfig
}
})
Методдор
Асинхрондук методдор жана өтүүлөр
Бардык API ыкмалары асинхрондуу жана өтүүнү баштайт . Алар чалуучуга өтүү башталаары менен, бирок ал бүтө электе кайтып келишет . Кошумчалай кетсек, өтүүчү компоненттеги ыкма чакырыгы этибарга алынбайт .
Көбүрөөк маалымат алуу үчүн биздин JavaScript документтерибизди караңыз .
Метод | Description |
---|---|
disable |
Элементтин поповерин көрсөтүү мүмкүнчүлүгүн жок кылат. Поповер кайра иштетилгенде гана көрсөтүлө алат. |
dispose |
Элементтин поповерин жашырат жана жок кылат (DOM элементинде сакталган маалыматтарды жок кылат). Өкүлчүлүктү колдонгон поповерлер ( опция аркылуу түзүлгөнselector ) тукум триггер элементтеринде өзүнчө жок кылынбайт. |
enable |
Элементтин калкып чыгуусуна көрсөтүү мүмкүнчүлүгүн берет. Поповерлер демейки боюнча иштетилген. |
getInstance |
DOM элементи менен байланышкан popover инстанциясын алууга мүмкүндүк берген статикалык ыкма. |
getOrCreateInstance |
DOM элементи менен байланышкан попов инстанциясын алууга же ал инициализацияланбаган учурда жаңысын түзүүгө мүмкүндүк берген статикалык ыкма. |
hide |
Элементтин калкып чыгуусун жашырат. Поповер чындыгында жашырылганга чейин (б.а. hidden.bs.popover окуя болгонго чейин) чалуучуга кайтат. Бул поповерди "кол менен" ишке киргизүү деп эсептелет. |
setContent |
Поповердин мазмунун инициализациялоодон кийин өзгөртүүгө жол берет. |
show |
Элементтин калкып чыгуусун көрсөтөт. Поповер чындыгында көрсөтүлө электе (б.а. shown.bs.popover окуя болгонго чейин) чалуучуга кайтат. Бул поповерди "кол менен" ишке киргизүү деп эсептелет. Аталышы жана мазмуну нөлгө барабар болгон поповерлер эч качан көрсөтүлбөйт. |
toggle |
Элементтин калкып чыгуусун өчүрөт. Поповер чындыгында көрсөтүлгөнгө же жашырылганга чейин (б.а. shown.bs.popover же hidden.bs.popover окуя болгонго чейин) чалуучуга кайтат. Бул поповерди "кол менен" ишке киргизүү деп эсептелет. |
toggleEnabled |
Элементтин поповерин көрсөтүү же жашыруу мүмкүнчүлүгүн өчүрөт. |
update |
Элементтин поповеринин абалын жаңыртат. |
// getOrCreateInstance example
const popover = bootstrap.Popover.getOrCreateInstance('#example') // Returns a Bootstrap popover instance
// setContent example
myPopover.setContent({
'.popover-header': 'another title',
'.popover-body': 'another content'
})
setContent
кабыл алат
, мында ар бир мулк ачкычы popover шаблонунун ичинде
object
жарактуу
селектор болуп саналат жана ар бир тиешелүү касиет-маани болушу мүмкүн |
|
|
string
string
element
function
null
Окуялар
Окуя | Description |
---|---|
hide.bs.popover |
Бул окуя hide инстанция ыкмасы чакырылганда дароо өчүрүлөт. |
hidden.bs.popover |
Бул окуя поповер колдонуучудан жашырылгандан кийин өчүрүлөт (CSS өтүүлөрү бүткүчө күтөт). |
inserted.bs.popover |
Бул окуя show.bs.popover DOMга popover үлгүсү кошулгандан кийин өчүрүлөт. |
show.bs.popover |
Бул окуя show инстанция ыкмасы чакырылганда дароо күйөт. |
shown.bs.popover |
Бул окуя поповер колдонуучуга көрүнгөндөн кийин өчүрүлөт (CSS өтүүлөрү бүткүчө күтөт). |
const myPopoverTrigger = document.getElementById('myPopover')
myPopoverTrigger.addEventListener('hidden.bs.popover', () => {
// do something...
})