Iipopovers
Amaxwebhu kunye nemizekelo yokongezwa kweBootstrap poppovers, njengaleyo ifumaneka kwi-iOS, kuyo nayiphi na into ekwisiza sakho.
Isishwankathelo
Izinto omawuzazi xa usebenzisa iplagi yepopover:
- Abantu abadumileyo baxhomekeke kwithala leencwadi lesithathu iPopper ngokubekwa . Kufuneka ubandakanye popper.min.js phambi
bootstrap.js
, okanye usebenzise enyebootstrap.bundle.min.js
enePopper. - I-Popovers ifuna i- plugin ye -popover njengokuxhomekeka.
- IiPopovers zingenile ngenxa yezizathu zokusebenza, ke kufuneka uziqalise ngokwakho .
- Ubude obuziro
title
kunyecontent
namaxabiso asoze abonise ipopover. - Cacisa
container: 'body'
ukunqanda unikezelo lweengxaki kumacandelo antsokothileyo (njengamaqela ethu egalelo, amaqela amaqhosha, njl.njl). - Ukuxhokonxa iipopovers kwizinto ezifihlakeleyo aziyi kusebenza.
- Iipopovers ze
.disabled
okanye ielementi kufuneka zivuswe kwinto esongelwayodisabled
. - Xa isenziwa ukusuka kwii-ankile ezisonga kwimigca emininzi, iipopovers ziya kugxininiswa phakathi kobubanzi beankile ngokubanzi. Sebenzisa
.text-nowrap
kwi yakho<a>
ukunqanda le ukuziphatha. - Iipopovers mazifihlwe phambi kokuba izinto ezihambelanayo zisuswe kwiDOM.
- Iipopovers zinokuvuswa enkosi kwinto engaphakathi kwesithunzi se-DOM.
prefers-reduced-motion
kumbuzo wemidiya. Jonga icandelo
leentshukumo ezincitshisiweyo kuxwebhu lwethu lofikelelo .
Qhubeka ufunda ukuze ubone indlela iipopovers ezisebenza ngayo neminye imizekelo.
Imizekelo
Vumela iipopovers
Njengoko kukhankanyiwe ngasentla, kufuneka uqalise iipopovers ngaphambi kokuba zisetyenziswe. Enye indlela yokuqalisa zonke iipopovers kwiphepha iya kuba kukuzikhetha ngophawu lwazo data-bs-toggle
, njengaye:
const popoverTriggerList = document.querySelectorAll('[data-bs-toggle="popover"]')
const popoverList = [...popoverTriggerList].map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl))
Idemo ephilayo
Sisebenzisa iJavaScript efana nesnippet engentla ukunikezela ngoku kulandelayo okuphilayo. Izihloko zisetwa kusetyenziswa data-bs-title
kwaye umxholo womzimba usetwe nge data-bs-content
.
title
yakho
data-bs-title
. Xa
title
isetyenziswa, iPopper iya kuyibuyisela ngokuzenzekelayo
data-bs-title
xa i element inikezelwa.
<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>
Iindlela ezine
Zine iinketho ezikhoyo: phezulu, ekunene, ezantsi, nasekhohlo. Izalathiso ziboniswa xa usebenzisa i-Bootstrap kwi-RTL. Seta data-bs-placement
ukutshintsha indlela.
<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>
Isikocontainer
Xa unezinye izimbo kwinto yomzali ephazamisana ne-popover, uya kufuna ukukhankanya isiko container
ukuze i-HTML ye-popover ivele ngaphakathi kweso siqalelo endaweni yoko. Oku kuqhelekileyo kwiitheyibhile eziphendulayo, amaqela egalelo, kunye nokunye okunjalo.
const popover = new bootstrap.Popover('.example-popover', {
container: 'body'
})
Enye imeko apho uyakufuna ukuseta isiko container
elicacileyo zipopovers ngaphakathi kwincoko yababini yemodal , ukuqinisekisa ukuba ipopover ngokwayo idityaniswe kwimodal. Oku kubaluleke kakhulu kwiipopovers eziqulethe izinto ezisebenzisanayo - iingxoxo zemodal ziyakubamba ugxininiso, ke ngaphandle kokuba ipopover yinto yomntwana wemodali, abasebenzisi abayi kuba nakho ukugxila okanye ukwenza ezi zinto zisebenze.
const popover = new bootstrap.Popover('.example-popover', {
container: '.modal-body'
})
Iipopovers eziqhelekileyo
Ifakwe kwi-v5.2.0Unokwenza inkangeleko yeepopovers usebenzisa iCSS variables . Siseta iklasi yesiko data-bs-custom-class="custom-popover"
ukuze sijonge inkangeleko yethu yesiko kwaye siyisebenzise ukodlula ezinye zezinto eziguquguqukayo zeCSS zasekhaya.
.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>
Lahla ngokucofa okulandelayo
Sebenzisa i- focus
trigger ukugxotha iipopovers kunqakrazo olulandelayo lomsebenzisi lwento eyahlukileyo kunento yokuguqula.
Uphawulo oluthile luyafuneka ukuze ugxothe-ngokucofa-okulandelayo
Kwibrowser echanekileyo kunye nokuziphatha kweqonga, kufuneka usebenzise <a>
ithegi, hayi ithegi , <button>
kwaye kufuneka uquke tabindex
uphawu loyelelwano.
<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'
})
Izinto ezikhubazekileyo
Izinto disabled
ezinophawu azisebenzi, oku kuthetha ukuba abasebenzisi abanako ukushukuma okanye ukucofa ukuze baqalise ipopover (okanye inqaku lesixhobo). Njengomsebenzi wokusebenza, uya kufuna ukwenza i-popover isuka kwisisonga <div>
okanye <span>
, yenziwe ngokufanelekileyo ikhibhodi-ijolise ekusebenziseni tabindex="0"
.
Kwiziphembeleli ze-popover ezikhubazekileyo, unokukhetha kwakhona data-bs-trigger="hover focus"
ukuze i-popover ibonakale njengengxelo ebonwayo kwangoko kubasebenzisi bakho njengoko bengenakulindela ukucofa into ekhubazekileyo.
<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
Izinto eziguquguqukayo
Ifakwe kwi-v5.2.0Njengenxalenye yendlela yokuguquguquka kwe-Bootstrap ye-CSS, iipopovers ngoku zisebenzisa iiguquguquko ze-CSS zasekhaya .popover
ukuze ziphuculwe ukwenziwa ngokwezifiso kwexesha lokwenyani. Amaxabiso okuguquguquka kweCSS asetwe ngeSass, ngoko ke ukwenziwa ngokwezifiso kweSass kusaxhaswa, nako.
--#{$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);
Iinguqu zeSass
$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;
Ukusetyenziswa
Vumela iipopovers ngeJavaScript:
const exampleEl = document.getElementById('example')
const popover = new bootstrap.Popover(exampleEl, options)
Ukwenza iipopovers zisebenzele ikhibhodi kunye nabasebenzisi betekhnoloji abancedisayo
Ukuvumela abasebenzisi bebhodi yezitshixo ukuba bavule iipopovers zakho, kufuneka ubongeze kuphela kwizinto ze-HTML eziqhelekileyo ezijolise kwikhibhodi kwaye ziyasebenzisana (ezifana namakhonkco okanye ulawulo lwefom). Nangona izinto ze-HTML ezingenamkhethe (ezinje <span>
s) zinokwenziwa ziqwalaselwe ngokongeza tabindex="0"
uphawu, oku kuyakongeza ukumisa okunokucaphukisa kunye nokubhidanisa ithebhu kwizinto ezingasebenzisaniyo kubasebenzisi bebhodi yezitshixo, kwaye uninzi lweetekhnoloji ezincedisayo okwangoku azibhengezi umxholo we popover kule meko. . Ukongeza, ungathembeli kuphela hover
njengesixhobo se-popovers zakho, njengoko oku kuya kubenza bangakwazi ukuqalisa abasebenzisi bebhodi yezitshixo.
Ngelixa unokufaka i-HTML etyebileyo, ecwangcisiweyo kwiipopovers kunye html
nokhetho, sicebisa ngamandla ukuba ukunqande ukongeza umthamo ogqithisileyo womxholo. Indlela i-popovers esebenza ngayo ngoku yeyokuba, xa sele ibonisiwe, umxholo wabo ubotshelelwe kwinto yokuqalisa kunye aria-describedby
nophawu. Ngenxa yoko, yonke imixholo ye-popover iya kubhengezwa kubasebenzisi betekhnoloji abancedisayo njengomjelo omde, ongaphazanyiswa.
Ukongeza, ngelixa kunokwenzeka ukubandakanya ulawulo olusebenzisanayo (olufana nezinto zefom okanye amakhonkco) kwi-popover yakho (ngokongeza ezi zinto kwiimpawu allowList
ezivumelekileyo kunye neethegi), qaphela ukuba okwangoku i-popover ayilulawuli ucwangco lwe-keyboard. Xa umsebenzisi webhodi yezitshixo evula i-popover, ingqwalasela ihlala kwi-triggering element, kwaye njengoko i-popover idla ngokungalandeli ngokukhawuleza i-trigger kwisakhiwo soxwebhu, akukho siqinisekiso sokuba ukuya phambili / ukucinezela.TABizakuhambisa umsebenzisi webhodi yezitshixo kwi popover ngokwayo. Ngokufutshane, ukongeza ngokulula izilawuli ezisebenzisanayo kwi-popover kunokwenza olu lawulo lufikeleleke/ lungasebenziseki kubasebenzisi bebhodi yezitshixo kunye nabasebenzisi betekhnoloji encedisayo, okanye ubuncinci yenzela ulungelelwaniso lokugxila ngokubanzi olungekho ngqiqweni. Kwezi meko, cinga ukusebenzisa incoko yababini yemodal endaweni yoko.
Iinketho
Njengoko iinketho zinokugqithiswa ngeempawu zedatha okanye iJavaScript, unokongeza igama lokhetho ku data-bs-
, njengakwi data-bs-animation="{value}"
. Qinisekisa ukuba utshintshe uhlobo lwecala legama lokukhetha ukusuka kwi " camelCase " ukuya kwi " kebab-case " xa udlula iinketho ngeempawu zedatha. Umzekelo, sebenzisa data-bs-custom-class="beautifier"
endaweni ye- data-bs-customClass="beautifier"
.
Ukusukela kwi-Bootstrap 5.2.0, onke amacandelo axhasa umlinganiso wedatha ogciniweyo wovavanyodata-bs-config
onokubeka uqwalaselo lwecandelo olulula njengomtya we-JSON. Xa into ineempawu data-bs-config='{"delay":0, "title":123}'
kunye data-bs-title="456"
neempawu, ixabiso lokugqibela title
liya kuba 456
kunye neempawu zedatha eyahlukileyo ziya kuwenza ngaphezulu amaxabiso anikiweyo data-bs-config
. Ukongeza, iimpawu zedatha ezikhoyo ziyakwazi ukubeka ixabiso le-JSON njenge data-bs-delay='{"show":0,"hide":150}'
.
sanitize
,
sanitizeFn
, kunye
allowList
neenketho azikwazi kunikezelwa kusetyenziswa iimpawu zedata.
Igama | Uhlobo | Ukuhlala kukho | Inkcazo |
---|---|---|---|
allowList |
into | Ixabiso elimiselweyo | Into equlathe iimpawu ezivumelekileyo kunye neethegi. |
animation |
boolean | true |
Faka inguqu ye-CSS fade kwi-popover. |
boundary |
umtya, isiqalelo | 'clippingParents' |
Umda wothintelo lokuphuphumala kwe-popover (usebenza kuphela kwisilungisi sePopper sokuthintela ukuphuphuma). Ngokungagqibekanga, 'clippingParents' ilungile kwaye inokwamkela ireferensi yeHTMLElement (ngeJavaScript kuphela). Ngolwazi oluthe vetshe jonga kuPopper's detectOverflow amaxwebhu . |
container |
umtya, isiqalelo, bubuxoki | false |
Ifakela ipopover kwinto ethile. Umzekelo: container: 'body' . Olu khetho luluncedo kakhulu kuba lukuvumela ukuba ubeke ipopover ekuhambeni koxwebhu kufutshane nesiqalo - esizakunqanda i popover ekudadandeni kude nesiqalo ngexesha lefestile. |
content |
umtya, isiqalelo, umsebenzi | '' |
Ixabiso lomxholo data-bs-content elihlala likhona ukuba uphawu loyelelwano alukho. Ukuba umsebenzi unikiwe, uya kubizwa ngokuba this nereferensi iseti kwinto edityaniswe nepopover. |
customClass |
umtya, umsebenzi | '' |
Yongeza iiklasi kwi-popover xa ibonisiwe. Qaphela ukuba ezi klasi ziya kongezwa ukongeza kuzo naziphi na iiklasi ezichazwe kwithempleyithi. Ukongeza iiklasi ezininzi, zahlule ngezithuba: 'class-1 class-2' . Ungaphinda ugqithise umsebenzi ozakubuyisela umtya omnye oqulathe amagama odidi olongezelelweyo. |
delay |
inani, into | 0 |
Ukulibaziseka kokubonisa kunye nokufihla i-popover (ms)—ayisebenzi kuhlobo lwesiqhumiso sesandla. Ukuba inani linikiwe, ukulibaziseka kufakwa kuzo zombini ezifihla/umboniso. Ulwakhiwo lwento yile: delay: { "show": 500, "hide": 100 } . |
fallbackPlacements |
umtya, uluhlu | ['top', 'right', 'bottom', 'left'] |
Chaza ukubekelwa umva ngokubonelela ngoluhlu lweendawo ezibekwe kuluhlu (ngolandelelwano olukhethwayo). Ngolwazi oluthe vetshe jonga kumaxwebhu okuziphatha kaPopper . |
html |
boolean | false |
Vumela i-HTML kwi-popover. Ukuba yinyaniso, iithegi ze-HTML kwi-popover's title ziya kunikezelwa kwi-popover. Ukuba asiyonyani, innerText ipropathi iya kusetyenziswa ukufaka umxholo kwiDOM. Sebenzisa umbhalo ukuba unexhala malunga nohlaselo lwe-XSS. |
offset |
inani, umtya, umsebenzi | [0, 0] |
I-Offset ye-popover malunga nokujoliswe kuyo. Ungagqithisa umtya kwiimpawu zedatha enamaxabiso owahlulwe ngokwekoma njenge: data-bs-offset="10,20" . Xa umsebenzi usetyenziselwa ukumisela i-offset, ibizwa ngento equlethe i-popper placement, ireferensi, kunye ne-popper rects njengengxabano yayo yokuqala. Isiqalo se-DOM node sigqithiselwe njengengxoxo yesibini. Umsebenzi kufuneka ubuyisele uluhlu olunamanani amabini: ukutyibilika , umgama . Ngolwazi oluthe vetshe jonga kumaxwebhu e-Popper's offset . |
placement |
umtya, umsebenzi | 'top' |
Indlela yokubeka i-popover: i-auto, phezulu, ezantsi, ekhohlo, ekunene. Xa auto ikhankanyiwe, izakuphinda ihlengahlengise i popover. Xa umsebenzi usetyenziswa ukumisela indawo, ibizwa ngokuba yi-popover node ye-DOM njengengxoxo yayo yokuqala kunye nesiqalo se-DOM node njengesibini sayo. Umxholo this umiselwe kumzekelo we popover. |
popperConfig |
null, into, umsebenzi | null |
Ukutshintsha uqwalaselo lwePopper olungagqibekanga lweBootstrap, bona uqwalaselo lwePopper . Xa umsebenzi usetyenziswa ukwenza uqwalaselo lwePopper, ibizwa ngento equlathe uqwalaselo lwePopper yeBootstrap engagqibekanga. Ikunceda ukuba usebenzise kwaye udibanise ukungagqibeki kunye noqwalaselo lwakho. Umsebenzi kufuneka ubuyisele into yoqwalaselo yePopper. |
sanitize |
boolean | true |
Yenza okanye uvale ucoceko. Ukuba ivuliwe 'template' , 'content' kwaye 'title' iinketho ziyakuhlanjululwa. |
sanitizeFn |
null, umsebenzi | null |
Apha ungabonelela ngomsebenzi wakho wokucoca. Oku kunokuba luncedo ukuba ukhetha ukusebenzisa ithala leencwadi elizinikeleyo ukwenza ucoceko. |
selector |
umtya, bubuxoki | false |
Ukuba umkhethi unikiwe, izinto ze popover ziya kunikezelwa kwiithagethi ezichaziweyo. Ngokwesiqhelo, oku kusetyenziselwa ukusebenzisa iipopovers kwizinto ezongeziweyo zeDOM ( jQuery.on inkxaso). Jonga lo mbandela kunye nomzekelo ofundisayo . |
template |
umtya | '<div class="popover" role="popover"><div class="popover-arrow"></div><div class="popover-inner"></div></div>' |
Isiseko se-HTML esinokusetyenziswa xa usenza ipopover. I-popover's title iya kugalelwa kwi- .popover-inner . .popover-arrow iya kuba lutolo lwe popover. Isiqalelo sokusonga sangaphandle kufuneka sibe .popover neklasi kunye role="popover" . |
title |
umtya, isiqalelo, umsebenzi | '' |
Ixabiso lesihloko esihlala sihleli ukuba title uphawu loyelelwano alukho. Ukuba umsebenzi unikiwe, uya kubizwa ngokuba this nereferensi iseti kwinto edityaniswe nepopover. |
trigger |
umtya | 'hover focus' |
Ivuswa njani i-popover: cofa, hambisa phezulu, gxila, incwadana. Unokudlula izichukumisi ezininzi; bahlule ngesithuba. 'manual' ibonisa ukuba i-popover iya kuqalwa ngeprogrammatically ngokusebenzisa .popover('show') , .popover('hide') kunye .popover('toggle') neendlela; eli xabiso alinakudityaniswa naso nasiphi na esinye isiqhumiso. 'hover' ngokwayo iyakukhokelela kwiipopovers ezingenakuqaliswa ngebhodi yezitshixo, kwaye kufuneka isetyenziswe kuphela ukuba ezinye iindlela zokuhambisa ulwazi olufanayo kubasebenzisi bebhodi yezitshixo zikhona. |
Iimpawu zedatha yepopovers nganye
Ukhetho lwepopovers nganye lunokuchazwa ngokusetyenziswa kweempawu zedatha, njengoko kucacisiwe ngasentla.
Ukusebenzisa umsebenzi ngepopperConfig
const popover = new bootstrap.Popover(element, {
popperConfig(defaultBsPopperConfig) {
// const newPopperConfig = {...}
// use defaultBsPopperConfig if needed...
// return newPopperConfig
}
})
Iindlela
Iindlela ze-Asynchronous kunye notshintsho
Zonke iindlela ze-API zi -asynchronous kwaye ziqala utshintsho . Babuyela kumnxeba ngokukhawuleza nje ukuba utshintsho luqalisiwe kodwa ngaphambi kokuba luphele . Ukongeza, ukufowunelwa kwendlela kwicandelo lenguquko kuya kuhoywa .
Indlela | Inkcazo |
---|---|
disable |
Isusa isakhono se popover yesiqalelo esizakuboniswa. I-popover iya kuboniswa kuphela ukuba ivuliwe kwakhona. |
dispose |
Ifihla kwaye itshabalalise i-popover yento (Isusa idatha egciniweyo kwi-DOM element). Iipopovers ezisebenzisa unikezelo (okuyilwe kusetyenziswa ukhethoselector ) azinakutshatyalaliswa zizodwa kwinzala yezinto ezibangelayo . |
enable |
Inika i- element's popover isakhono sokuboniswa. Iipopovers zenziwe ngokuzenzekelayo. |
getInstance |
Indlela engatshintshiyo ekuvumela ukuba ufumane umzekelo we popover onxulunyaniswa nento yeDOM. |
getOrCreateInstance |
Indlela engatshintshiyo ekuvumela ukuba ufumane umzekelo we-popover onxulunyaniswa nento yeDOM, okanye wenze entsha ukuba ayiqalwanga. |
hide |
Ifihla imvelaphi yento. Ibuyisela kumnxeba phambi kokuba i-popover ifihliwe (okt phambi kokuba hidden.bs.popover isiganeko senzeke). Oku kuthathwa njenge "manual" yokuqalisa i-popover. |
setContent |
Inika indlela yokutshintsha umxholo we-popover emva kokuqalwa kwayo. |
show |
Ityhila ukuvela kwento ethile. Ibuyisela kumnxeba phambi kokuba i-popover iboniswe (okt phambi kokuba shown.bs.popover isiganeko senzeke). Oku kuthathwa njenge "manual" yokuqalisa i-popover. Iipopovers ezinesihloko kunye nomxholo wazo zombini ubude obungu-zero azizange ziboniswe. |
toggle |
Itshintsha ipopover yesiqalelo. Ibuyisela kumnxeba phambi kokuba i-popover iboniswe okanye ifihliwe (okt phambi kokuba isiganeko shown.bs.popover okanye hidden.bs.popover isiganeko senzeke). Oku kuthathwa njenge "manual" yokuqalisa i-popover. |
toggleEnabled |
Iguqulela isakhono se-popover yesiqalelo esiboniswa okanye sifihlwe. |
update |
Ihlaziya indawo ye popover yento. |
// 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
yamkela
object
ingxoxo, apho isitshixo sepropathi ngasinye singumkhethi osebenzayo
string
ngaphakathi kwetemplate yepopover, kwaye ixabiso lepropathi ngalinye elinxulumeneyo linokuba
string
|
element
|
function
|
null
Iziganeko
Isiganeko | Inkcazo |
---|---|
hide.bs.popover |
Esi siganeko sigxothwa ngokukhawuleza xa hide indlela yomzekelo ibiziwe. |
hidden.bs.popover |
Esi siganeko sigxothwa xa i-popover igqibile ukufihlwa kumsebenzisi (iya kulinda iinguqu zeCSS ukuba zigqibe). |
inserted.bs.popover |
Esi siganeko sigxothwa emva show.bs.popover kwesiganeko xa i-template ye-popover yongezwa kwi-DOM. |
show.bs.popover |
Esi siganeko sivutha ngokukhawuleza xa show kubizwa indlela yomzekelo. |
shown.bs.popover |
Esi siganeko sigxothwa xa i-popover yenziwe yabonakala kumsebenzisi (iya kulinda iinguqu zeCSS ukuba zigqibe). |
const myPopoverTrigger = document.getElementById('myPopover')
myPopoverTrigger.addEventListener('hidden.bs.popover', () => {
// do something...
})