Поповерлер
Құжаттар мен сайтыңыздағы кез келген элементке iOS жүйесінде табылғандар сияқты Bootstrap қалқымалы файлдарын қосуға арналған мысалдар.
Шолу
Popover плагинін пайдалану кезінде білу керек нәрселер:
- Поповерлер орналасу үшін Popper үшінші тарап кітапханасына сүйенеді . алдында popper.min.js қосу керек
bootstrap.js
немесе біреуін пайдаланыңызbootstrap.bundle.min.js
немесе Popper бар - Popovers тәуелділік ретінде popover плагинін қажет етеді .
- Popovers өнімділік себептері бойынша қосылады, сондықтан оларды өзіңіз баптандыруыңыз керек .
- Нөлдік ұзындық
title
пенcontent
мәндер ешқашан қалқымалы терезені көрсетпейді. container: 'body'
Күрделі құрамдас бөліктерде (мысалы, енгізу топтары, түймелер топтары, т.б.) ақауларды көрсетпеу үшін көрсетіңіз .- Жасырын элементтерде қалқандарды іске қосу жұмыс істемейді.
.disabled
Қаптама элементінде немесеdisabled
элементтер үшін поповерлер іске қосылуы керек.- Бірнеше жолдар бойымен оралатын якорьлерден іске қосылғанда, қалқымалы белгілер якорьдің жалпы ені арасында ортаға орналасады.
.text-nowrap
Өзіңізде пайдаланыңыз<a>
Бұл әрекетті болдырмау үшін s - Поповерлер олардың сәйкес элементтері 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
оның орнына қалқымалы файлдың HTML-сі сол элемент ішінде пайда болатындай реттелетін параметрді көрсеткіңіз келеді. Бұл жауап беретін кестелерде, енгізу топтарында және т.б.
const popover = new bootstrap.Popover('.example-popover', {
container: 'body'
})
Ашық теңшелімді орнатқыңыз келетін тағы бір жағдай - қалқымалы терезенің модальға қосылғанына көз жеткізу үшін модальды диалогтыңcontainer
ішіндегі қалқымалы терезелер. Бұл әсіресе интерактивті элементтері бар қалқымалы терезелер үшін маңызды – модальды диалогтар фокусты ұстайды, сондықтан қалқымалы модуль модальдың еншілес элементі болмаса, пайдаланушылар осы интерактивті элементтерді фокустай немесе белсендіре алмайды.
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"
.
Өшірілген қалқымалы триггерлер үшін қалқымалы триггерлер пайдаланушыларыңызға дереу көрнекі кері байланыс ретінде пайда болуын қалауыңыз мүмкін, себебі олар өшірілген элементті басуды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 нұсқасына қосылды.popover
Bootstrap-тың дамып келе жатқан CSS айнымалылары тәсілінің бір бөлігі ретінде поповерлер нақты уақытта жақсартылған теңшеу үшін енді жергілікті 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 арқылы popovers қосыңыз:
const exampleEl = document.getElementById('example')
const popover = new bootstrap.Popover(exampleEl, options)
Пернетақта мен көмекші технология пайдаланушылары үшін поповерлер жұмыс істеуге мүмкіндік береді
Пернетақта пайдаланушыларына қалқымалы терезелерді белсендіруге рұқсат беру үшін оларды дәстүрлі түрде пернетақтаға бағдарланатын және интерактивті (сілтемелер немесе пішін басқару элементтері сияқты) HTML элементтеріне ғана қосу керек. Еркін HTML элементтерін (мысалы, <span>
s) tabindex="0"
атрибут қосу арқылы фокустайтын етіп жасауға болады, бірақ бұл пернетақта пайдаланушылары үшін интерактивті емес элементтерге әлеуетті тітіркендіргіш және шатастыратын қойындыларды қосады және қазіргі уақытта көптеген көмекші технологиялар бұл жағдайда қалқымалы мазмұнды жарияламайды. . hover
Оған қоса, тек қалқымалы файлдар үшін триггер ретінде ғана сенбеңіз, себебі бұл оларды пернетақта пайдаланушылары үшін іске қосу мүмкін емес етеді.
Опциясы бар қалқымалы терезелерге бай, құрылымды HTML кірістіре алатын html
болсаңыз да, мазмұнның шамадан тыс мөлшерін қосудан аулақ болуды ұсынамыз. Қалқымалы құрылғылардың қазіргі уақытта жұмыс істеу тәсілі - көрсетілгеннен кейін олардың мазмұны төлсипатпен триггер элементімен aria-describedby
байланыстырылады. Нәтижесінде, popover мазмұнының толық бөлігі көмекші технология пайдаланушыларына бір ұзақ, үздіксіз ағын ретінде жарияланады.
Сонымен қатар, қалқымалы құралға интерактивті басқару элементтерін (пішін элементтері немесе сілтемелер сияқты) қосуға болады (осы элементтерді allowList
рұқсат етілген атрибуттар мен тегтерге қосу арқылы), қалқымалы құрал қазіргі уақытта пернетақта фокус тәртібін басқармайтынын ескеріңіз. Пернетақта пайдаланушысы қалқымалы терезені ашқанда, фокус іске қосу элементінде қалады және қалқымалы құрылғы әдетте құжат құрылымындағы триггерді бірден орындамайтындықтан, алға жылжу/басу кепілдігі жоқ.TABпернетақта пайдаланушысын қалқымалы терезеге жылжытады. Қысқасы, қалқымалы терезеге жай ғана интерактивті басқару элементтерін қосу бұл басқару элементтерін пернетақта пайдаланушылары мен көмекші технологияларды пайдаланушылар үшін қол жетімсіз/пайдасыз етеді немесе кем дегенде логикалық емес жалпы фокус тәртібін жасайды. Мұндай жағдайларда оның орнына модальды диалогты пайдалануды қарастырыңыз.
Опциялар
data-bs-
Опцияларды деректер атрибуттары немесе JavaScript арқылы жіберуге болатындықтан , параметр атауын сияқты қосуға болады 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
опциялары деректер атрибуттары арқылы қамтамасыз етілмейтінін ескеріңіз.
Аты | Түр | Әдепкі | Сипаттама |
---|---|---|---|
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 конфигурациясын қамтитын нысанмен шақырылады. Ол әдепкі параметрді өзіңіздің конфигурацияңызбен пайдалануға және біріктіруге көмектеседі. Функция Popper үшін конфигурация нысанын қайтаруы керек. |
sanitize |
логикалық | true |
Санитизацияны қосыңыз немесе өшіріңіз. Белсендірілген болса 'template' , 'content' опциялар 'title' тазартылады. |
sanitizeFn |
нөл, функция | 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' |
Popover қалай іске қосылады: басу, меңзерді апару, фокустау, қолмен. Сіз бірнеше триггерлерді өткізе аласыз; оларды бос орынмен бөліңіз. '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 құжаттамасын қараңыз .
Әдіс | Сипаттама |
---|---|
disable |
Элементтің қалқымалы нұсқасының көрсетілу мүмкіндігін жояды. Қалқымалы құрылғы қайта қосылғанда ғана көрсетіледі. |
dispose |
Элементтің қалқымалы қалпын жасырады және жояды (DOM элементінде сақталған деректерді жояды). Делегацияны пайдаланатын поповерлер ( опция арқылы жасалғанselector ) ұрпақ триггер элементтерінде жеке жойылмайды. |
enable |
Элементтің қалқымалы терезесін көрсету мүмкіндігін береді. Popovers әдепкі бойынша қосылады. |
getInstance |
DOM элементімен байланыстырылған қалқымалы дананы алуға мүмкіндік беретін статикалық әдіс. |
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
қабылдайды
object
, мұнда әрбір сипат кілті қалқымалы үлгідегі жарамды
string
селектор болып табылады және әрбір қатысты сипат мәні
string
|
element
|
function
|
null
Оқиғалар
Оқиға | Сипаттама |
---|---|
hide.bs.popover |
Бұл оқиға даналық hide әдісі шақырылған кезде бірден іске қосылады. |
hidden.bs.popover |
Бұл оқиға қалқымалы файлды пайдаланушыдан жасыруды аяқтаған кезде іске қосылады (CSS ауысуларының аяқталуын күтеді). |
inserted.bs.popover |
Бұл оқиға show.bs.popover popover үлгісі DOM файлына қосылған оқиғадан кейін іске қосылады. |
show.bs.popover |
show Бұл оқиға даналық әдісі шақырылған кезде бірден іске қосылады. |
shown.bs.popover |
Бұл оқиға қалқымалы файл пайдаланушыға көрінетін болған кезде іске қосылады (CSS ауысуларының аяқталуын күтеді). |
const myPopoverTrigger = document.getElementById('myPopover')
myPopoverTrigger.addEventListener('hidden.bs.popover', () => {
// do something...
})