Popovers
Dogfennaeth ac enghreifftiau ar gyfer ychwanegu popovers Bootstrap, fel y rhai a geir yn iOS, at unrhyw elfen ar eich gwefan.
Trosolwg
Pethau i'w gwybod wrth ddefnyddio'r ategyn popover:
- Mae Popovers yn dibynnu ar Popper y llyfrgell trydydd parti ar gyfer lleoli. Rhaid i chi gynnwys popper.min.js cyn
bootstrap.js
, neu ddefnyddio unbootstrap.bundle.min.js
sy'n cynnwys Popper. - Mae Popovers angen yr ategyn popover fel dibyniaeth.
- Mae popovers yn optio i mewn am resymau perfformiad, felly mae'n rhaid i chi eu cychwyn eich hun .
- Ni fydd hyd sero
title
acontent
gwerthoedd byth yn dangos popover. - Nodwch
container: 'body'
er mwyn osgoi problemau rendro mewn cydrannau mwy cymhleth (fel ein grwpiau mewnbwn, grwpiau botwm, ac ati). - Ni fydd sbarduno popovers ar elfennau cudd yn gweithio.
- Rhaid sbarduno popovers ar gyfer
.disabled
neudisabled
elfennau ar elfen lapio. - Pan gânt eu hysgogi o angorau sy'n lapio ar draws llinellau lluosog, bydd popovers yn cael eu canoli rhwng lled cyffredinol yr angorau. Defnyddiwch
.text-nowrap
ar eich<a>
s i osgoi'r ymddygiad hwn. - Rhaid cuddio popovers cyn i'w elfennau cyfatebol gael eu tynnu o'r DOM.
- Gellir sbarduno popovers diolch i elfen y tu mewn i DOM cysgodol.
prefers-reduced-motion
ymholiad y cyfryngau. Gweler
adran cynnig gostyngol ein dogfennaeth hygyrchedd .
Daliwch ati i ddarllen i weld sut mae popovers yn gweithio gyda rhai enghreifftiau.
Enghreifftiau
Galluogi popovers
Fel y soniwyd uchod, rhaid i chi gychwyn popovers cyn y gellir eu defnyddio. Un ffordd o gychwyn pob popover ar dudalen fyddai eu dewis yn ôl eu data-bs-toggle
priodoledd, fel hyn:
const popoverTriggerList = document.querySelectorAll('[data-bs-toggle="popover"]')
const popoverList = [...popoverTriggerList].map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl))
Demo byw
Rydym yn defnyddio JavaScript tebyg i'r pyt uchod i wneud y popover byw canlynol. Gosodir teitlau trwy data-bs-title
a gosodir cynnwys y corff trwy data-bs-content
.
title
neu
data-bs-title
yn eich HTML. Pan gaiff
title
ei ddefnyddio, bydd Popper yn ei ddisodli'n awtomatig
data-bs-title
pan fydd yr elfen wedi'i rendro.
<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>
Pedwar cyfeiriad
Mae pedwar opsiwn ar gael: top, dde, gwaelod, a chwith. Caiff cyfarwyddiadau eu hadlewyrchu wrth ddefnyddio Bootstrap yn RTL. Gosod data-bs-placement
i newid y cyfeiriad.
<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>
Customcontainer
Pan fydd gennych rai arddulliau ar elfen rhiant sy'n ymyrryd â popover, byddwch am nodi arferiad container
fel bod HTML y popover yn ymddangos o fewn yr elfen honno yn lle hynny. Mae hyn yn gyffredin mewn tablau ymatebol, grwpiau mewnbwn, ac ati.
const popover = new bootstrap.Popover('.example-popover', {
container: 'body'
})
Sefyllfa arall lle byddwch chi eisiau gosod arferiad penodol container
yw popovers y tu mewn i ymgom moddol , i wneud yn siŵr bod y popover ei hun wedi'i atodi i'r moddol. Mae hyn yn arbennig o bwysig ar gyfer popovers sy'n cynnwys elfennau rhyngweithiol - bydd deialogau moddol yn dal ffocws, felly oni bai bod y popover yn elfen plentyn o'r moddol, ni fydd defnyddwyr yn gallu canolbwyntio neu actifadu'r elfennau rhyngweithiol hyn.
const popover = new bootstrap.Popover('.example-popover', {
container: '.modal-body'
})
Popovers personol
Ychwanegwyd yn v5.2.0Gallwch chi addasu ymddangosiad popovers gan ddefnyddio newidynnau CSS . Fe wnaethon ni osod dosbarth wedi'i data-bs-custom-class="custom-popover"
deilwra i gwmpasu ein hymddangosiad arferol a'i ddefnyddio i ddiystyru rhai o'r newidynnau CSS lleol.
.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>
Diystyru ar y clic nesaf
Defnyddiwch y focus
sbardun i ddiystyru popovers ar glic nesaf y defnyddiwr ar elfen wahanol i'r elfen togl.
Mae angen marcio penodol ar gyfer diswyddo-ar-glic nesaf
Ar gyfer ymddygiad traws-borwr a thraws-lwyfan priodol, rhaid i chi ddefnyddio'r <a>
tag, nid y <button>
tag, a rhaid i chi hefyd gynnwys tabindex
priodoledd.
<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'
})
Elfennau anabl
Nid yw elfennau gyda'r disabled
priodoledd yn rhyngweithiol, sy'n golygu na all defnyddwyr hofran na chlicio arnynt i sbarduno popover (neu gyngor). Fel ateb i'r broblem, byddwch am sbarduno'r popover o ddeunydd lapio <div>
neu <span>
, sy'n ddelfrydol wedi'i wneud â ffocws bysellfwrdd gan ddefnyddio tabindex="0"
.
Ar gyfer sbardunau popover anabl, efallai y byddai'n well gennych hefyd data-bs-trigger="hover focus"
fel bod y popover yn ymddangos fel adborth gweledol uniongyrchol i'ch defnyddwyr oherwydd efallai na fyddant yn disgwyl clicio ar elfen anabl.
<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
Newidynnau
Ychwanegwyd yn v5.2.0Fel rhan o ddull newidynnau CSS esblygol Bootstrap, mae popovers bellach yn defnyddio newidynnau CSS lleol ymlaen ar .popover
gyfer addasu amser real gwell. Mae gwerthoedd ar gyfer y newidynnau CSS yn cael eu gosod trwy Sass, felly mae addasu Sass yn dal i gael ei gefnogi hefyd.
--#{$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);
Newidynnau 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;
Defnydd
Galluogi popovers trwy JavaScript:
const exampleEl = document.getElementById('example')
const popover = new bootstrap.Popover(exampleEl, options)
Gwneud i popovers weithio i ddefnyddwyr bysellfwrdd a thechnoleg gynorthwyol
Er mwyn galluogi defnyddwyr bysellfwrdd i actifadu eich popovers, dim ond at elfennau HTML sy'n draddodiadol yn canolbwyntio ar fysellfyrddau ac yn rhyngweithiol y dylech eu hychwanegu (fel dolenni neu reolaethau ffurf). <span>
Er y gellir gwneud elfennau HTML mympwyol (fel s) yn ffocws trwy ychwanegu'r tabindex="0"
priodoledd, bydd hyn yn ychwanegu stopiau tab a allai fod yn annifyr a dryslyd ar elfennau nad ydynt yn rhyngweithiol ar gyfer defnyddwyr bysellfwrdd, ac ar hyn o bryd nid yw'r rhan fwyaf o dechnolegau cynorthwyol yn cyhoeddi cynnwys y popover yn y sefyllfa hon . Yn ogystal, peidiwch â dibynnu'n llwyr arno hover
fel sbardun eich popovers, gan y bydd hyn yn eu gwneud yn amhosibl eu sbarduno i ddefnyddwyr bysellfwrdd.
Er y gallwch fewnosod HTML cyfoethog, strwythuredig mewn popovers gyda'r html
opsiwn, rydym yn argymell yn gryf eich bod yn osgoi ychwanegu gormod o gynnwys. Y ffordd y mae popovers yn gweithio ar hyn o bryd yw bod eu cynnwys, ar ôl ei arddangos, yn gysylltiedig â'r elfen sbardun gyda'r aria-describedby
priodoledd. O ganlyniad, bydd holl gynnwys y popover yn cael ei gyhoeddi i ddefnyddwyr technoleg gynorthwyol fel un ffrwd hir, ddi-dor.
Yn ogystal, er ei bod hi'n bosibl cynnwys rheolyddion rhyngweithiol (fel elfennau ffurf neu ddolenni) yn eich popover (trwy ychwanegu'r elfennau hyn at y allowList
priodoleddau a'r tagiau a ganiateir), byddwch yn ymwybodol nad yw'r popover yn rheoli trefn ffocws bysellfwrdd ar hyn o bryd. Pan fydd defnyddiwr bysellfwrdd yn agor popover, mae'r ffocws yn parhau ar yr elfen sbarduno, a chan nad yw'r popover fel arfer yn dilyn y sbardun yn strwythur y ddogfen ar unwaith, nid oes unrhyw sicrwydd symud ymlaen / pwysoTAByn symud defnyddiwr bysellfwrdd i'r popover ei hun. Yn fyr, mae ychwanegu rheolyddion rhyngweithiol at popover yn debygol o wneud y rheolyddion hyn yn anghyraeddadwy/annefnyddiadwy i ddefnyddwyr bysellfwrdd a defnyddwyr technolegau cynorthwyol, neu o leiaf yn creu trefn ffocws cyffredinol afresymegol. Yn yr achosion hyn, ystyriwch ddefnyddio deialog moddol yn lle hynny.
Opsiynau
Gan y gellir trosglwyddo opsiynau trwy briodoleddau data neu JavaScript, gallwch atodi enw opsiwn i data-bs-
, fel yn data-bs-animation="{value}"
. Gwnewch yn siŵr eich bod yn newid math achos yr enw opsiwn o “ camelCase ” i “ kebab-case ” wrth basio'r opsiynau trwy briodoleddau data. Er enghraifft, defnyddiwch data-bs-custom-class="beautifier"
yn lle data-bs-customClass="beautifier"
.
O Bootstrap 5.2.0, mae'r holl gydrannau'n cefnogi priodoledd data neilltuedig arbrofoldata-bs-config
a all gynnwys cyfluniad cydran syml fel llinyn JSON. Pan fydd gan elfen data-bs-config='{"delay":0, "title":123}'
a data-bs-title="456"
phriodoleddau, y gwerth terfynol title
fydd 456
a bydd y priodoleddau data ar wahân yn diystyru'r gwerthoedd a roddir ar data-bs-config
. Yn ogystal, mae priodoleddau data presennol yn gallu cynnwys gwerthoedd JSON fel data-bs-delay='{"show":0,"hide":150}'
.
sanitize
,
sanitizeFn
, ac
opsiynau gan ddefnyddio priodoleddau data.allowList
Enw | Math | Diofyn | Disgrifiad |
---|---|---|---|
allowList |
gwrthrych | Gwerth diofyn | Gwrthrych sy'n cynnwys priodoleddau a thagiau a ganiateir. |
animation |
boolaidd | true |
Cymhwyso trawsnewidiad pylu CSS i'r popover. |
boundary |
llinyn, elfen | 'clippingParents' |
Ffin cyfyngiad gorlif y popover (yn berthnasol i addasydd preventOverflow Popper yn unig). Yn ddiofyn, mae'n 'clippingParents' a gall dderbyn cyfeiriad HTMLElement (trwy JavaScript yn unig). Am ragor o wybodaeth cyfeiriwch at ddogfennau detectOverflow Popper . |
container |
llinyn, elfen, ffug | false |
Yn atodi'r popover i elfen benodol. Enghraifft: container: 'body' . Mae'r opsiwn hwn yn arbennig o ddefnyddiol gan ei fod yn caniatáu ichi osod y popover yn llif y ddogfen ger yr elfen sbarduno - a fydd yn atal y popover rhag arnofio i ffwrdd o'r elfen sbarduno yn ystod newid maint ffenestr. |
content |
llinyn, elfen, swyddogaeth | '' |
Gwerth cynnwys diofyn os data-bs-content nad yw'r briodwedd yn bresennol. Os rhoddir ffwythiant, fe'i gelwir gyda'i this set gyfeirnod i'r elfen y mae'r popover ynghlwm wrthi. |
customClass |
llinyn, swyddogaeth | '' |
Ychwanegu dosbarthiadau at y popover pan fydd yn cael ei ddangos. Sylwch y bydd y dosbarthiadau hyn yn cael eu hychwanegu yn ychwanegol at unrhyw ddosbarthiadau a nodir yn y templed. I ychwanegu dosbarthiadau lluosog, gwahanwch nhw gyda bylchau: 'class-1 class-2' . Gallwch hefyd basio swyddogaeth a ddylai ddychwelyd un llinyn yn cynnwys enwau dosbarth ychwanegol. |
delay |
rhif, gwrthrych | 0 |
Oedi wrth ddangos a chuddio'r popover (ms) - nid yw'n berthnasol i'r math sbardun â llaw. Os bydd rhif yn cael ei gyflenwi, bydd oedi yn cael ei gymhwyso i'r ddwy guddfan/sioe. Strwythur gwrthrych yw: delay: { "show": 500, "hide": 100 } . |
fallbackPlacements |
llinyn, arae | ['top', 'right', 'bottom', 'left'] |
Diffiniwch leoliadau wrth gefn trwy ddarparu rhestr o leoliadau mewn trefn (yn nhrefn blaenoriaeth). I gael rhagor o wybodaeth, cyfeiriwch at ddogfennau ymddygiad Popper . |
html |
boolaidd | false |
Caniatáu HTML yn y popover. Os yn wir, bydd tagiau HTML yn y popover's title yn cael eu rendro yn y popover. Os yw'n ffug, innerText bydd eiddo'n cael ei ddefnyddio i fewnosod cynnwys yn y DOM. Defnyddiwch destun os ydych chi'n poeni am ymosodiadau XSS. |
offset |
rhif, llinyn, swyddogaeth | [0, 0] |
Gwrthbwyso'r popover o'i gymharu â'i darged. Gallwch basio llinyn mewn priodoleddau data gyda gwerthoedd wedi'u gwahanu gan goma fel: data-bs-offset="10,20" . Pan ddefnyddir swyddogaeth i bennu'r gwrthbwyso, fe'i gelwir gyda gwrthrych sy'n cynnwys y lleoliad popper, y cyfeirnod, a phopper recs fel ei ddadl gyntaf. Mae nod DOM yr elfen sbarduno yn cael ei basio fel yr ail ddadl. Rhaid i'r ffwythiant ddychwelyd arae gyda dau rif: sgidio , pellter . Am ragor o wybodaeth cyfeiriwch at ddogfennau gwrthbwyso Popper . |
placement |
llinyn, swyddogaeth | 'top' |
Sut i leoli'r popover: auto, top, gwaelod, chwith, dde. Pan gaiff auto ei nodi, bydd yn ailgyfeirio'r popover yn ddeinamig. Pan ddefnyddir swyddogaeth i benderfynu ar y lleoliad, fe'i gelwir gyda'r nod DOM popover fel ei ddadl gyntaf a'r elfen sbarduno nod DOM fel ei ail. Mae'r this cyd-destun wedi'i osod i'r enghraifft popover. |
popperConfig |
null, gwrthrych, swyddogaeth | null |
I newid ffurfweddiad Popper rhagosodedig Bootstrap, gweler cyfluniad Popper . Pan ddefnyddir swyddogaeth i greu'r cyfluniad Popper, fe'i gelwir gyda gwrthrych sy'n cynnwys ffurfweddiad Popper rhagosodedig Bootstrap. Mae'n eich helpu i ddefnyddio ac uno'r rhagosodiad gyda'ch ffurfweddiad eich hun. Rhaid i'r swyddogaeth ddychwelyd gwrthrych cyfluniad ar gyfer Popper. |
sanitize |
boolaidd | true |
Galluogi neu analluogi'r glanweithdra. Os caiff ei actifadu 'template' , 'content' a 'title' bydd opsiynau'n cael eu diheintio. |
sanitizeFn |
null, swyddogaeth | null |
Yma gallwch gyflenwi eich swyddogaeth glanweithdra eich hun. Gall hyn fod yn ddefnyddiol os yw'n well gennych ddefnyddio llyfrgell bwrpasol i wneud glanweithdra. |
selector |
llinyn, ffug | false |
Os darperir dewisydd, bydd gwrthrychau popover yn cael eu dirprwyo i'r targedau penodedig. Yn ymarferol, defnyddir hwn hefyd i gymhwyso popovers i elfennau DOM a ychwanegwyd yn ddeinamig ( jQuery.on cymorth). Gweler y rhifyn hwn ac enghraifft llawn gwybodaeth . |
template |
llinyn | '<div class="popover" role="popover"><div class="popover-arrow"></div><div class="popover-inner"></div></div>' |
Sylfaen HTML i'w ddefnyddio wrth greu'r popover. Bydd y popover's title yn cael ei chwistrellu i mewn i'r .popover-inner . .popover-arrow bydd yn dod yn saeth y popover yn. Dylai'r elfen lapio allanol gynnwys y .popover dosbarth a role="popover" . |
title |
llinyn, elfen, swyddogaeth | '' |
Gwerth teitl diofyn os title nad yw'r briodwedd yn bresennol. Os rhoddir ffwythiant, fe'i gelwir gyda'i this set gyfeirnod i'r elfen y mae'r popover ynghlwm wrthi. |
trigger |
llinyn | 'hover focus' |
Sut mae popover yn cael ei sbarduno: cliciwch, hofran, ffocws, llawlyfr. Efallai y byddwch yn pasio sbardunau lluosog; eu gwahanu â gofod. 'manual' yn nodi y bydd y popover yn cael ei sbarduno'n rhaglennol trwy'r .popover('show') , .popover('hide') a .popover('toggle') dulliau; ni ellir cyfuno'r gwerth hwn ag unrhyw sbardun arall. 'hover' ar ei ben ei hun yn arwain at bopovers na ellir eu sbarduno trwy'r bysellfwrdd, a dim ond os oes dulliau amgen o gyfleu'r un wybodaeth i ddefnyddwyr bysellfwrdd yn bresennol y dylid eu defnyddio. |
Priodoleddau data ar gyfer popovers unigol
Fel arall, gellir pennu opsiynau ar gyfer popovers unigol trwy ddefnyddio priodoleddau data, fel yr eglurir uchod.
Defnyddio swyddogaeth gydapopperConfig
const popover = new bootstrap.Popover(element, {
popperConfig(defaultBsPopperConfig) {
// const newPopperConfig = {...}
// use defaultBsPopperConfig if needed...
// return newPopperConfig
}
})
Dulliau
Dulliau a thrawsnewidiadau anghydamserol
Mae pob dull API yn asyncronaidd ac yn dechrau cyfnod pontio . Maen nhw'n dychwelyd at y galwr cyn gynted ag y bydd y cyfnod pontio wedi dechrau ond cyn iddo ddod i ben . Yn ogystal, bydd galwad dull ar gydran trawsnewid yn cael ei anwybyddu .
Dull | Disgrifiad |
---|---|
disable |
Yn dileu'r gallu i ddangos popover elfen. Dim ond os caiff ei ail-alluogi y bydd y popover yn gallu cael ei ddangos. |
dispose |
Yn cuddio ac yn dinistrio popover elfen (Yn dileu data sydd wedi'i storio ar yr elfen DOM). Ni all popovers sy'n defnyddio dirprwyo (sy'n cael eu creu gan ddefnyddio'r opsiwnselector ) gael eu dinistrio'n unigol ar elfennau sbardun disgynyddion . |
enable |
Yn rhoi'r gallu i popover elfen gael ei ddangos. Mae popovers yn cael eu galluogi yn ddiofyn. |
getInstance |
Dull statig sy'n eich galluogi i gael yr enghraifft popover sy'n gysylltiedig ag elfen DOM. |
getOrCreateInstance |
Dull statig sy'n eich galluogi i gael yr enghraifft popover yn gysylltiedig ag elfen DOM, neu greu un newydd rhag ofn na chafodd ei gychwyn. |
hide |
Yn cuddio popover elfen. Yn dychwelyd i'r galwr cyn i'r popover gael ei guddio (hy cyn i'r hidden.bs.popover digwyddiad ddigwydd). Mae hwn yn cael ei ystyried yn sbardun “â llaw” o'r popover. |
setContent |
Yn rhoi ffordd i newid cynnwys y popover ar ôl ei gychwyn. |
show |
Yn datgelu popover elfen. Yn dychwelyd i'r galwr cyn i'r popover gael ei ddangos (hy cyn i'r shown.bs.popover digwyddiad ddigwydd). Mae hwn yn cael ei ystyried yn sbardun “â llaw” o'r popover. Nid yw popovers y mae eu teitl a'u cynnwys o hyd sero byth yn cael eu harddangos. |
toggle |
Toglo popover elfen. Yn dychwelyd i'r galwr cyn i'r popover gael ei ddangos neu ei guddio (hy cyn i'r digwyddiad shown.bs.popover neu'r hidden.bs.popover digwyddiad ddigwydd). Mae hwn yn cael ei ystyried yn sbardun “â llaw” o'r popover. |
toggleEnabled |
Toglo'r gallu i popover elfen gael ei ddangos neu ei guddio. |
update |
Yn diweddaru lleoliad popover elfen. |
// 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
dull yn derbyn
object
dadl, lle mae pob allwedd eiddo yn
string
ddetholwr dilys o fewn y templed popover, a gall pob gwerth priodwedd cysylltiedig fod yn
string
|
element
|
function
|
null
Digwyddiadau
Digwyddiad | Disgrifiad |
---|---|
hide.bs.popover |
Mae'r digwyddiad hwn yn cael ei danio ar unwaith pan fydd y hide dull enghraifft wedi'i alw. |
hidden.bs.popover |
Mae'r digwyddiad hwn yn cael ei danio pan fydd y popover wedi gorffen cael ei guddio rhag y defnyddiwr (bydd yn aros i'r trawsnewidiadau CSS gael eu cwblhau). |
inserted.bs.popover |
Mae'r digwyddiad hwn yn cael ei danio ar ôl y show.bs.popover digwyddiad pan fydd y templed popover wedi'i ychwanegu at y DOM. |
show.bs.popover |
Mae'r digwyddiad hwn yn tanio ar unwaith pan show elwir y dull enghraifft. |
shown.bs.popover |
Mae'r digwyddiad hwn yn cael ei danio pan fydd y popover wedi'i wneud yn weladwy i'r defnyddiwr (bydd yn aros i'r trawsnewidiadau CSS gael eu cwblhau). |
const myPopoverTrigger = document.getElementById('myPopover')
myPopoverTrigger.addEventListener('hidden.bs.popover', () => {
// do something...
})