Popovers
Belgekirin û nimûneyên ji bo zêdekirina popoverên Bootstrap, mîna yên ku di iOS-ê de têne dîtin, li her hêmanek li ser malpera we.
Têgihiştinî
Tiştên ku divê hûn zanibin dema ku pêveka popover bikar tînin:
- Popover ji bo pozîsyonê xwe dispêrin pirtûkxaneya partiya sêyemîn Popper . Pêdivî ye ku hûn popper.min.js berî
bootstrap.js
, an yekabootstrap.bundle.min.js
ku Popper heye bikar bînin. - Popover pêveka popover -ê wekî girêdayîbûnê hewce dike.
- Popover ji ber sedemên performansê têne hilbijartin, ji ber vê yekê divê hûn bi xwe wan dest pê bikin .
- Zero-dirêj
title
ûcontent
nirx dê ti carî popoverek nîşan nedin. - Diyar
container: 'body'
bikin ku hûn di hêmanên tevlihevtir de (mîna komên têketina me, komên bişkokê, hwd) pirsgirêkan çênekin. - Vekirina popoverên li ser hêmanên veşartî dê nexebite.
- Pêdivî ye ku popoverên ji bo
.disabled
andisabled
hêmanan li ser hêmanek pêçandî werin avêtin. - Dema ku ji lengerên ku li gelek rêzan diqelibin werin avêtin, popover dê di navbera firehiya giştî ya lengeran de bibin navend.
.text-nowrap
Li ser s-ya xwe bikar bînin<a>
ku ji vê tevgerê dûr bixin. - Berî ku hêmanên wan ên têkildar ji DOM-ê werin rakirin divê popover werin veşartin.
- Popover dikarin bi saya hêmanek di hundurê DOM-a siya de werin dest pê kirin.
prefers-reduced-motion
medyayê ve girêdayî ye. Binêre
beşa tevgera kêmkirî ya belgeya gihîştina me .
Xwendina xwe bidomînin da ku bibînin ka popover çawa bi hin mînakan re dixebitin.
Examples
Popovers çalak bike
Wekî ku li jor hatî behs kirin, divê hûn popoveran bidin destpêkirin berî ku ew werin bikar anîn. Yek rê ji bo destpêkirina hemî popoverên li ser rûpelek dê ev be ku hûn wan li gorî taybetmendiya xwe data-bs-toggle
hilbijêrin, mîna:
const popoverTriggerList = document.querySelectorAll('[data-bs-toggle="popover"]')
const popoverList = [...popoverTriggerList].map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl))
Demo zindî
Em JavaScript-ê mîna perçeya jorîn bikar tînin da ku popovera zindî ya jêrîn bidin. Sernav bi rê ve têne danîn data-bs-title
û naveroka laş bi riya ve têne danîn data-bs-content
.
title
.
data-bs-title
Dema ku
title
tê bikar anîn, Popper wê bixweber bi
data-bs-title
dema ku hêman tê pêşkêş kirin veguherîne.
<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>
Çar rê
Çar vebijark hene: jor, rast, jêr û çep. Dema ku Bootstrap-ê di RTL-ê de bikar tînin rêwerz têne xuyang kirin. Set data-bs-placement
ji bo guhertina rê.
<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>
Hûnbunîcontainer
Gava ku we hin şêwazên li ser hêmanek dêûbav hene ku mudaxeleyî popoverekê dikin, hûn ê bixwazin ku xwerûyek diyar bikin container
da ku li şûna wê HTML-a popover di hundurê wê hêmanê de xuya bibe. Ev di tabloyên bersivdar, komên têketinê, û yên wekî wan de hevpar e.
const popover = new bootstrap.Popover('.example-popover', {
container: 'body'
})
Rewşek din a ku hûn dixwazin adetek eşkere container
saz bikin popoverên di hundurê diyalogek modal de ne , da ku pê ewle bibin ku popover bixwe bi modalê ve hatî zêdekirin. Ev bi taybetî ji bo popoverên ku hêmanên înteraktîf dihewîne girîng e - diyalogên modal dê balê bikişîne, ji ber vê yekê heya ku popover hêmanek zarokê ya modalê nebe, bikarhêner dê nikaribin van hêmanên înteraktîf bala xwe bidin an çalak bikin.
const popover = new bootstrap.Popover('.example-popover', {
container: '.modal-body'
})
popovers Custom
Di v5.2.0 de hate zêdekirinHûn dikarin bi karanîna guherbarên CSS -ê xuyangê popoveran xweş bikin . Me çînek xwerû pê re saz kir da ku xuyangê xweya data-bs-custom-class="custom-popover"
xwerû berfireh bike û wê bikar bîne da ku hin guhêrbarên CSS-ê yên herêmî bişopîne.
.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>
Li ser klîkek paşîn veqetînin
Tetikê bikar focus
bînin da ku popoverên li ser klîkek paşîn a bikarhêner a hêmanek cûda ji hêmana veguheztinê dûr bixe.
Nîşanek taybetî ji bo rakirina-li-pêş-klîk hewce ye
Ji bo behremendiya xaça gerok û çar-platformê ya rast, divê hûn etîketê bikar bînin <a>
, ne<button>
tag, û divê hûn jî tabindex
taybetmendiyek bi nav bikin.
<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'
})
hêmanên astengdar
Hêmanên bi disabled
taybetmendiyê ne înteraktîf in, yanî bikarhêner nikanin li wan bizivirin an bikirtînin da ku popoverek (an şîretek amûrek) bişopînin. Wekî çareseriyek, hûn ê bixwazin ku popover-ê ji pêçanek <div>
an jî <span>
, ku bi îdeal e ku bi karanîna klavyeyê-focusable hatî çêkirin vekin tabindex="0"
.
Ji bo pêlên popover ên neçalak, hûn dikarin her weha tercîh data-bs-trigger="hover focus"
bikin da ku popover ji bikarhênerên we re wekî bertekek dîtbarî ya tavilê xuya bibe ji ber ku ew ne li bendê ne ku li ser hêmanek neçalak bikirtînin .
<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
Variables
Di v5.2.0 de hate zêdekirinWekî beşek ji nêzikbûna guhêrbarên CSS-ê yên pêşveçûyî yên Bootstrap, popover naha guhêrbarên CSS-ê yên herêmî li ser .popover
ji bo xwerûkirina rast-dema pêşkeftî bikar tînin. Nirxên ji bo guhêrbarên CSS bi Sass ve têne danîn, ji ber vê yekê xwerûkirina Sass hîn jî piştgirî ye.
--#{$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);
Guherbarên 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;
Bikaranîna
Bi JavaScriptê popovers çalak bikin:
const exampleEl = document.getElementById('example')
const popover = new bootstrap.Popover(exampleEl, options)
Çêkirina popoveran ji bo bikarhênerên klavyeyê û teknolojiya arîkar dixebitin
Ji bo ku hûn destûrê bidin bikarhênerên klavyeyê ku popoverên we çalak bikin, divê hûn wan tenê li hêmanên HTML-ê yên ku bi kevneşopî li ser klavyeyê ve girêdayî ne û înteraktîf in zêde bikin (wek girêdan an kontrolên formê). Her çend hêmanên HTML-ê yên kêfî (wek <span>
s) dikarin bi lêzêdekirina tabindex="0"
taybetmendiyê bêne balkişandin, ev ê ji bo bikarhênerên klavyeyê li ser hêmanên ne-înteraktîf rawestgehên potansiyel acizker û tevlihev zêde bike, û piraniya teknolojiyên alîkar naha naveroka popoverê di vê rewşê de ragihînin. . Digel vê yekê, bi tenê hover
xwe nespêrin wekî teşqela popoverên xwe, ji ber ku ev ê nekaribe wan ji bo bikarhênerên klavyeyê bişkîne.
Dema ku hûn dikarin bi vebijarkê HTML-ya dewlemend û birêkûpêk têxin nav popoveran html
, em bi tundî pêşniyar dikin ku hûn ji zêdekirina naverokek zêde dûr bisekinin. Awayê ku popover naha dixebitin ev e ku, gava ku were xuyang kirin, naveroka wan bi hêmana tetikê bi aria-describedby
taybetmendiyê ve girêdayî ye. Wekî encamek, tevahiya naveroka popover-ê dê ji bikarhênerên teknolojiya arîkar re wekî yek dirêj, bênavber were ragihandin.
Wekî din, her çend gengaz e ku di popovera xwe de kontrolên înteraktîf (wekî hêmanên formê an girêdan) jî têxin nav xwe (bi zêdekirina van hêmanan li allowList
taybetmendî û tagên destûrdar), hay ji xwe hebin ku niha popover rêzika baldariya klavyeyê birêve naçe. Gava ku bikarhênerek klavyeyê popoverek vedike, balê dikişîne ser hêmana teşqelekirinê, û ji ber ku popover bi gelemperî tavilê di avahiya belgeyê de tavilê naşopîne, garantiyek tune ku bi pêş ve biçin / zext bikin.TABdê bikarhênerek klavyeyê biguheze nav popover bixwe. Bi kurtasî, bi tenê lêzêdekirina kontrolên înteraktîf li popoverek dibe ku van kontrolan ji bo bikarhênerên klavyeyê û bikarhênerên teknolojiyên arîkar negihiştî/nebikar bîne, an jî bi kêmanî fermanek giştî ya nemantiqî çêbike. Di van rewşan de, li şûna diyalogek modal bikar bînin.
Vebijêrk
Ji ber ku vebijark dikarin bi taybetmendiyên daneyan an JavaScriptê ve werin derbas kirin, hûn dikarin navek vebijarkê lê zêde bikin data-bs-
, wekî di data-bs-animation="{value}"
. Dema ku vebijarkan bi taybetmendiyên daneyê re derbas bikin, pê ewle bin ku hûn celebê doza navê vebijarkê ji " camelCase " veguherînin " kebab-case ". Mînakî, data-bs-custom-class="beautifier"
li şûna bikar bînin data-bs-customClass="beautifier"
.
Ji Bootstrap 5.2.0-ê, hemî pêkhate taybetmendiyek daneya veqetandî ya ceribandinêdata-bs-config
piştgirî dikin ku dikare veavakirina hêmanek hêsan wekî rêzek JSON bihewîne. Dema ku hêmanek hebe data-bs-config='{"delay":0, "title":123}'
û data-bs-title="456"
taybetmendî hebe, nirxa paşîn title
dê bibe 456
û taybetmendiyên daneya veqetandî dê nirxên ku li ser hatine dayîn derbas bikin data-bs-config
. Digel vê yekê, taybetmendiyên daneya heyî dikarin nirxên JSON ên mîna data-bs-delay='{"show":0,"hide":150}'
.
sanitize
,
sanitizeFn
, û
allowList
bi karanîna taybetmendiyên daneyê nayên peyda kirin.
Nav | Awa | Destçûnî | Terîf |
---|---|---|---|
allowList |
tişt | Nirxa standard | Tişta ku taybetmendî û etîketên destûr dihewîne. |
animation |
boolean | true |
Veguheztinek fade ya CSS-ê li popoverê bicîh bikin. |
boundary |
têl, hêman | 'clippingParents' |
Sînorê astengiya Overflow ya popoverê (tenê ji bo guhezkera preventOverflow ya Popper derbas dibe). Bi xwerû, ew e 'clippingParents' û dikare referansek HTMLElement (tenê bi JavaScriptê) qebûl bike. Ji bo bêtir agahdarî serî li belgeyên detectOverflow yên Popper bidin . |
container |
têl, hêman, derewîn | false |
Popoverê li hêmanek taybetî vedike. Mînak container: 'body' :. Ev vebijark bi taybetî bikêrhatî ye ku ew dihêle hûn popoverê di herikîna belgeyê de li nêzî hêmana vekêşanê bi cih bikin - ku dê rê li ber ku popover di dema mezinbûna pencereyê de ji hêmana vekêşanê dûr nekeve. |
content |
têl, hêman, fonksiyon | '' |
data-bs-content Heke taybetmendî tune be nirxa naverokê ya xwerû. Ger fonksiyonek were dayîn, ew ê bi this koma referansa xwe re ji hêmana ku popover pê ve girêdayî ye were gazî kirin. |
customClass |
string, fonksiyon | '' |
Dema ku tê xuyang kirin çînên li popoverê zêde bikin. Bala xwe bidinê ku ev ders dê ji bilî dersên ku di şablonê de hatine destnîşan kirin werin zêdekirin. Ji bo zêdekirina çînên pirjimar, wan bi cihan veqetînin 'class-1 class-2' :. Her weha hûn dikarin fonksiyonek derbas bikin ku divê rêzek yekane ya ku navên pola zêde vedihewîne vegerîne. |
delay |
hejmar, tişt | 0 |
Dereng nîşankirin û veşartina popoverê (ms)-ji bo celebê destkêşana destan derbas nabe. Ger jimarek were peyda kirin, dereng hem ji bo veşêrin/nîşandanê tê sepandin. Struktura Objekt ev e delay: { "show": 500, "hide": 100 } :. |
fallbackPlacements |
rêz, rêz | ['top', 'right', 'bottom', 'left'] |
Bi peydakirina navnîşek cîhên di rêzê de (li gorî rêza bijare) cîhên paşverû diyar bikin. Ji bo bêtir agahdarî serî li belgeyên tevgerê yên Popper bidin . |
html |
boolean | false |
Destûrê bide HTML-ê di popover de. Ger rast be, etîketên HTML-ê yên di popover- title ê de dê di popover-ê de werin pêşkêş kirin. Ger xelet be, innerText dê milk were bikar anîn da ku naverokê têxe DOM-ê. Heke hûn ji êrîşên XSS-ê ditirsin, nivîsê bikar bînin. |
offset |
hejmar, rêz, fonksiyon | [0, 0] |
Tevlihevkirina popoverê li gorî armanca xwe. Hûn dikarin rêzek di taybetmendiyên daneyê de bi nirxên ji hev veqetandî wek: data-bs-offset="10,20" . Dema ku fonksiyonek ji bo destnîşankirina offset tê bikar anîn, ew bi tiştek ku cîhê popper, referans, û rekteyên popper wekî argumana wê ya yekem vedihewîne tê gotin. Hêmana destkêşanê ya DOM-ê wekî argumana duyemîn derbas dibe. Fonksiyon divê arrayek bi du hejmaran vegerîne: şkandin , dûr . Ji bo bêtir agahdarî serî li belgeyên offset ên Popper bidin . |
placement |
string, fonksiyon | 'top' |
Meriv çawa popoverê bi cih dike: otomatîk, jor, jêrîn, çep, rast. Dema auto ku were diyar kirin, ew ê bi dînamîk veguhezîne popover. Dema ku fonksiyonek ji bo destnîşankirina cîhê tê bikar anîn, ew bi girêka DOM-a popover wekî argumana wê ya yekem û hêmana vekêşana girê DOM-ê wekî duyemîn tê gotin. Çarçove this li ser mînaka popoverê tête danîn. |
popperConfig |
null, nesne, fonksiyon | null |
Ji bo guherandina veavakirina Popperê ya xwerû ya Bootstrap, li veavakirina Popper binêre . Dema ku fonksiyonek ji bo afirandina veavakirina Popper tê bikar anîn, ew bi hêmanek ku veavakirina Popper-a xwerû ya Bootstrap-ê vedihewîne tê gotin. Ew ji we re dibe alîkar ku hûn xwerû bi veavakirina xwe re bikar bînin û hev bikin. Pêdivî ye ku fonksiyon ji bo Popper tiştek veavakirinê vegerîne. |
sanitize |
boolean | true |
Paqijkirinê çalak bikin an neçalak bikin. Ger were çalak kirin 'template' , 'content' û 'title' vebijark dê bêne paqij kirin. |
sanitizeFn |
null, fonksiyon | null |
Li vir hûn dikarin fonksiyona xweya paqijkirinê peyda bikin. Heke hûn tercîh dikin ku pirtûkxaneyek taybetî bikar bînin ku paqijkirinê bikin ev dikare kêrhatî be. |
selector |
têl, derewîn | false |
Ger hilbijêrek were peyda kirin, dê tiştên popover ji armancên diyarkirî re werin veguheztin. Di pratîkê de, ev ji bo sepandina popoveran li hêmanên DOM-ê yên dînamîkî ( jQuery.on piştgirî) jî tê bikar anîn. Vê mijarê û mînakek agahdar bibînin . |
template |
ben | '<div class="popover" role="popover"><div class="popover-arrow"></div><div class="popover-inner"></div></div>' |
Bingeha HTML-ê ku dema afirandina popover bikar bînin bikar bînin. The popover's title dê bê derzîkirin .popover-inner . .popover-arrow dê bibe tîra popoverê. Divê hêmana wrapperê ya herî derveyî .popover pola û role="popover" . |
title |
têl, hêman, fonksiyon | '' |
title Ger taybetmendî tune be nirxa sernavê ya xwerû. Ger fonksiyonek were dayîn, ew ê bi this koma referansa xwe re ji hêmana ku popover pê ve girêdayî ye were gazî kirin. |
trigger |
ben | 'hover focus' |
Popover çawa tê derxistin: bikirtînin, hilavêtin, baldarî, manual. Hûn dikarin gelek teşqeleyan derbas bikin; wan bi cihekî veqetînin. 'manual' destnîşan dike ku popover dê bi bernameyî bi riya .popover('show') , .popover('hide') û .popover('toggle') rêbazan ve were destpêkirin; ev nirx nikare bi ti kêşek din re were hev kirin. 'hover' bi serê xwe dê bibe sedema popoverên ku nikaribin bi rêya klavyeyê ve werin derxistin, û divê tenê heke rêbazên alternatîf ji bo gihandina heman agahiyê ji bo bikarhênerên klavyeyê hebin were bikar anîn. |
Taybetmendiyên daneyê ji bo popoverên kesane
Vebijarkên ji bo popoverên takekesî dikare wekî ku li jor hatî ravekirin bi karanîna taybetmendiyên daneyê ve were destnîşankirin.
Bikaranîna fonksiyonê bipopperConfig
const popover = new bootstrap.Popover(element, {
popperConfig(defaultBsPopperConfig) {
// const newPopperConfig = {...}
// use defaultBsPopperConfig if needed...
// return newPopperConfig
}
})
Methods
Rêbaz û veguherînên Asynchronous
Hemî rêbazên API-ê asynkron in û veguherînek dest pê dikin . Gava ku veguhêz dest pê kir lê berî ku biqede ew vedigerin bangkerê . Wekî din, bangek rêbazek li ser pêkhateyek veguhêz dê were paşguh kirin.
Awa | Terîf |
---|---|
disable |
Kapasîteya ku popovera hêmanek were xuyang kirin jê dike. Popover tenê heke ji nû ve were çalak kirin dê bikaribe were xuyang kirin. |
dispose |
Popovera hêmanekê vedişêre û hilweşîne (Daneyên hilanîn ên li ser hêmana DOM-ê radike). Popoverên ku delegasyonê bikar tînin (yên ku bi karanîna vebijarkê selector têne afirandin ) nekarin bi rengekî ferdî li ser hêmanên nifûsê werin hilweşandin. |
enable |
Kapasîteya nîşankirinê dide popovera hêmanan. Popover ji hêla xwerû ve têne çalak kirin. |
getInstance |
Rêbaza statîk ku dihêle hûn mînaka popover-ê ya ku bi hêmanek DOM-ê ve girêdayî ye bistînin . |
getOrCreateInstance |
Rêbaza statîkî ya ku dihêle hûn mînaka popover-ê ya ku bi hêmanek DOM-ê ve girêdayî ye bistînin, an heke ew nehatibe destpêkirin yek nû biafirînin . |
hide |
Hêmanek popover vedişêre. Berî ku popover bi rastî veşêre (ango berî ku hidden.bs.popover bûyer çêbibe) vedigere bangkerê. Ev wekî "bi destan" vekêşana popover tê hesibandin. |
setContent |
Rêyek dide ku hûn naveroka popoverê piştî destpêkirina wê biguhezînin. |
show |
Popovera hêmanek eşkere dike. Berî ku popover bi rastî were xuyang kirin (ango berî ku shown.bs.popover bûyer çêbibe) vedigere bangewazî. Ev wekî "bi destan" vekêşana popover tê hesibandin. Popoverên ku sernav û naveroka wan herdu jî sifir-dirêj in qet nayên xuyang kirin. |
toggle |
Pîvana hêmanekê vedike. Berî ku popover bi rastî were xuyang kirin an veşartin (ango berî ku bûyer shown.bs.popover an hidden.bs.popover bûyer çêbibe) vedigere bangkerê. Ev wekî "bi destan" vekêşana popover tê hesibandin. |
toggleEnabled |
Desthilatdariya popovera hêmanek ku were xuyang kirin an veşartî vedike. |
update |
Helwesta popovera hêmanekê nûve dike. |
// 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
dipejirîne
object
, ku her kilîtek taybetmendî
string
hilbijêrek derbasdar e di nav şablona popover de, û her taybetmendiyek-nirxa têkildar dikare bibe
string
|
element
|
function
|
null
Events
Bûyer | Terîf |
---|---|
hide.bs.popover |
hide Dema ku rêbaza nimûneyê hate gazîkirin , ev bûyer tavilê tê şewitandin . |
hidden.bs.popover |
Dema ku popover ji bikarhênerê veşartî xilas bû ev bûyer tê şewitandin (dê li bendê bimîne ku veguherînên CSS temam bibin). |
inserted.bs.popover |
Ev bûyer piştî show.bs.popover bûyerê dema ku şablonê popover li DOM-ê hate zêdekirin tê şewitandin. |
show.bs.popover |
show Dema ku rêbaza nimûneyê tê gazî kirin ev bûyer tavilê dişewite. |
shown.bs.popover |
Dema ku popover ji bikarhêner re xuya bibe ev bûyer tê şewitandin (dê li bendê bimîne ku veguheztinên CSS biqede). |
const myPopoverTrigger = document.getElementById('myPopover')
myPopoverTrigger.addEventListener('hidden.bs.popover', () => {
// do something...
})