Popovers
Faʻamaumauga ma faʻataʻitaʻiga mo le faʻaopoopoina o Bootstrap popovers, pei o loʻo maua i iOS, i soʻo se elemene i luga o lau 'upega tafaʻilagi.
Vaaiga lautele
Mea e iloa pe a faʻaaogaina le popover plugin:
- Popovers fa'alagolago ile faletusi lona tolu Popper mo le fa'atulagaina. E tatau ona e aofia ai popper.min.js i luma o le bootstrap.js poʻo le faʻaoga
bootstrap.bundle.min.js
/bootstrap.bundle.js
o loʻo i ai Popper ina ia mafai ai ona galue popovers! - Popovers manaʻomia le meafaigaluega faʻapipiʻi e fai ma faʻalagolago.
- Afai o loʻo e fausiaina la matou JavaScript mai le puna, e manaʻomia
util.js
. - Popovers e filifili i totonu mo mafuaʻaga o faʻatinoga, o lea e tatau ai ona e amataina oe lava ia .
- Ole umi ole umi
title
macontent
tau o le a le fa'aalia se popover. - Fa'ama'oti
container: 'body'
e 'alofia ai le fa'atupuina o fa'afitauli i vaega e sili atu ona lavelave (pei o tatou vaega fa'aoga, vaega fa'amau, ma isi). - O le faʻaosoina o popovers i elemene natia o le a le aoga.
- Popovers mo
.disabled
po'odisabled
elemene e tatau ona fa'aoso i luga o se elemene afifi. - A fa'aoso mai taula e afifi i luga o le tele o laina, popovers o le a totonugalemu i le va o taula' lautele lautele. Fa'aoga
.text-nowrap
i lou<a>
s e aloese ai mai lenei amio. - Popovers e tatau ona natia aʻo leʻi aveesea a latou elemene tutusa mai le DOM.
- Popovers e mafai ona faʻaosoina faʻafetai i se elemene i totonu o se ata lafoia DOM.
prefers-reduced-motion
aufaasālalau. Va'ai le vaega
fa'aitiitiga fa'aitiitiga oa matou pepa fa'aoga avanoa .
Fa'aauau le faitau e va'ai pe fa'afefea ona galue popovers ma nisi fa'ata'ita'iga.
Fa'ata'ita'iga: Fa'aaga popovers i so'o se mea
O se tasi o auala e amata ai popovers uma i luga o se itulau o le filifilia lea e ala i o latou data-toggle
uiga:
$(function () {
$('[data-toggle="popover"]').popover()
})
Faataitaiga: Faʻaaogaina le container
filifiliga
A iai ni au sitaili i luga o se elemene matua e faʻalavelave i se popover, e te manaʻo e faʻamaonia se aganuʻu container
ina ia faʻaalia le HTML o le popover i totonu o lena elemene nai lo.
$(function () {
$('.example-popover').popover({
container: 'body'
})
})
Faataitaiga
<button type="button" class="btn btn-lg btn-danger" data-toggle="popover" title="Popover title" data-content="And here's some amazing content. It's very engaging. Right?">Click to toggle popover</button>
Fa ituala
E fa filifiliga o lo'o avanoa: luga, taumatau, pito i lalo, ma agavale fa'aoga.
<button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="top" data-content="Top popover">
Popover on top
</button>
<button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="right" data-content="Right popover">
Popover on right
</button>
<button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="bottom" data-content="Bottom popover">
Popover on bottom
</button>
<button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="left" data-content="Left popover">
Popover on left
</button>
Fa'ate'a ile isi kiliki
Fa'aaoga le focus
fa'aoso e fa'ate'a ai popovers i le isi kiliki a le tagata fa'aoga o se elemene ese nai lo le elemene sosolo.
Fa'ailoga fa'apitoa e mana'omia mo le fa'ate'aina-i le isi-kiliki
Mo le sa'o-su'esu'e ma le koluse-platform amio, e tatau ona e fa'aogaina le <a>
pine, ae le o le <button>
pine, ma e tatau foi ona e aofia ai se tabindex
uiga.
<a tabindex="0" class="btn btn-lg btn-danger" role="button" data-toggle="popover" data-trigger="focus" title="Dismissible popover" data-content="And here's some amazing content. It's very engaging. Right?">Dismissible popover</a>
$('.popover-dismiss').popover({
trigger: 'focus'
})
Elemene le atoatoa
O elemene e iai le disabled
uiga e le fegalegaleai, o lona uiga e le mafai e tagata faʻaoga ona faʻafefe pe kiliki i latou e faʻaoso ai se popover (poʻo se meafaigaluega). I le avea ai o se fofo, e te manaʻo e faʻaoso le popover mai se afifi <div>
poʻo <span>
ma faʻamalo le pointer-events
i luga o le elemene le atoatoa.
Mo fa'aoso popover fa'aletonu, atonu e te mana'o data-trigger="hover"
fo'i ina ia fa'aalia le popover o se fa'aaliga va'aia vave i au tagata fa'aoga ona latou te le o fa'amoemoe e kiliki i luga o se elemene fa'aletonu.
<span class="d-inline-block" data-toggle="popover" data-content="Disabled popover">
<button class="btn btn-primary" style="pointer-events: none;" type="button" disabled>Disabled button</button>
</span>
Fa'aoga
Fa'amalo popovers e ala i le JavaScript:
$('#example').popover(options)
GPU fa'avavevave
Popovers i nisi taimi e foliga mai e le mautonu Windows 10 masini ona o le saoasaoa o le GPU ma le DPI faʻaleleia. O le fofo mo lenei mea i le v4 o le faʻamalo le faʻavaveina o le GPU pe a manaʻomia i luga o au popovers.
Fautuaina le faaleleia:
Popper.Defaults.modifiers.computeStyle.gpuAcceleration = !(window.devicePixelRatio < 1.5 && /Win/.test(navigator.platform))
O le fa'aogaina o popovers e aoga mo keyboard ma fa'aoga tekonolosi fesoasoani
Ina ia faʻatagaina tagata faʻaoga keyboard e faʻagaoioia au popovers, e tatau ona e faʻaopoopoina i latou i elemene HTML e masani ona taulaʻi ma fefaʻasoaaʻi (pei o fesoʻotaʻiga poʻo faʻatonuga). E ui lava e mafai ona faʻaogaina elemene HTML (e pei o <span>
le s) e ala i le faʻaopoopoina o le tabindex="0"
uiga, o le a faʻaopoopoina faʻalavelave faʻalavelave ma fenumiai taofi i luga o elemene e le o fesoʻotaʻi mo tagata faʻaoga keyboard, ma o le tele o tekinolosi fesoasoani i le taimi nei e le faʻasalalau atu mea o le popover i lenei tulaga. . E le gata i lea, aua le faʻalagolago naʻo hover
le faʻaosoina o au popovers, aua o le a le mafai ai ona faʻaosoina mo tagata faʻaoga keyboard.
E ui lava e mafai ona e faʻaofiina le HTML faʻamaualuga, faʻatulagaina i popovers ma le html
filifiliga, matou te fautuaina malosi e te aloese mai le faʻaopoopoina o le tele o mea. O le auala o loʻo galue ai popovers i le taimi nei, o le taimi lava e faʻaalia ai, o latou anotusi o loʻo nonoa i le elemene faʻaoso ma le aria-describedby
uiga. O le i'uga, o le atoaga o mea o lo'o i totonu o le popover o le a fa'asalalau atu i tagata fa'aoga tekonolosi fesoasoani e pei o se vaitafe umi e le motusia.
E le gata i lea, e ui e mafai ona aofia ai faʻatonuga faʻafesoʻotaʻi (e pei o elemene elemene poʻo soʻotaga) i lau popover (e ala i le faʻaopoopoina o nei elemene i whiteList
uiga ma pine faʻatagaina), ia e nofouta o le popover i le taimi nei e le o pulea le faʻatonuga o le keyboard. Pe a tatalaina e le tagata faʻaoga keyboard se popover, e tumau le taulaʻi i le elemene faʻaoso, ma talu ai e masani ona le vave mulimuli le popover i le faʻaoso i le fausaga o le pepa, e leai se faʻamaoniga o le agai i luma / oomi.TABo le a fa'aoso se tagata fa'aoga keyboard i totonu o le popover lava ia. I se faapuupuuga, na o le faʻaopoopoina o fesoʻotaʻiga faʻatonutonu i se popover e ono le mafai ai ona faʻaogaina / le mafai ona faʻaogaina nei faʻatonuga mo tagata faʻaoga keyboard ma tagata faʻaogaina tekinolosi fesoasoani, poʻo le mea sili ona itiiti e faia mo se faʻatonuga le faʻaogaina atoa. I nei tulaga, mafaufau e fa'aaoga se fa'atalanoaga fa'apitoa.
Filifiliga
O filifiliga e mafai ona pasia e ala i faʻamatalaga uiga poʻo le JavaScript. Mo fa'amatalaga uiga, fa'aopoopo le igoa filifiliga i le data-
, pei o le data-animation=""
.
sanitize
,
sanitizeFn
ma
filifiliga mo le saogalemu e faʻaaoga ai faʻamatalaga uiga.whiteList
Igoa | Ituaiga | Fa'atonu | Fa'amatalaga |
---|---|---|---|
animation | boolean | moni | Fa'aoga se suiga e mou atu CSS i le popover |
pusa | manoa | elemene | pepelo | pepelo | Fa'aopoopo le popover i se elemene patino. Faataitaiga: |
anotusi | manoa | elemene | galuega faatino | '' | Fa'aleaogaina mea taua pe afai Afai e tu'uina atu se galuega, o le a vala'au ma lona |
tuai | numera | mea faitino | 0 | Fa'atuai ona fa'aali ma nana le popover (ms) - e le fa'atatau i le fa'ailoga tusi tusi Afai e tu'uina atu se numera, fa'atuai e fa'aoga i natia/fa'aali uma O le fausaga o mea faitino o le: |
html | boolean | pepelo | Fa'aofi le HTML i totonu o le popover. Afai e sese, o le a faʻaaogaina le text auala a le jQuery e faʻaofi ai mea i totonu ole DOM. Fa'aoga tusitusiga pe a e popole i osofa'iga a le XSS. |
tu'uga | manoa | galuega faatino | 'tauagavale' | Fa'afefea ona fa'atulaga le popover - auto | pito i luga | lalo | agavale | tauagavale. Pe a faʻaaogaina se galuega e fuafua ai le tuʻuina, e taʻua i le popover DOM node e fai ma ana finauga muamua ma le elemene DOM node lona lua. Ua |
tagata filifilia | manoa | pepelo | pepelo | Afai e tu'uina atu se tagata filifilia, o mea fa'apipi'i o le a tu'uina atu i fa'amoemoe fa'apitoa. I le fa'ata'ita'iga, o lo'o fa'aaogaina e mafai ai ona fa'aopoopoina mea fa'apitoa HTML e fa'aopoopo ai popovers. Vaʻai i lenei mea ma se faʻataʻitaʻiga faʻamatalaga . |
mamanu | manoa | '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>' |
Fa'avae HTML e fa'aoga pe a fai le popover. O le popover's O le popover's
O le elemene afifi pito i fafo e tatau ona i ai le |
suafa | manoa | elemene | galuega faatino | '' | Fa'aigoa fa'aigoa tau pe afai Afai e tu'uina atu se galuega, o le a vala'au ma lona |
fa'aoso | manoa | 'kiliki' | E fa'afefea ona fa'aoso popover - kiliki | lele | taula'i | tusi lesona. E mafai ona e pasia le tele o fa'aoso; tuueseese ma se avanoa. manual e le mafai ona tu'ufa'atasia ma se isi fa'aoso. |
fa'apena | numera | manoa | 0 | Offset o le popover e faatatau i lona sini. Mo nisi fa'amatalaga va'ai ile Popper's offset docs . |
fallbackTulaga | manoa | fa'asologa | 'fuli' | Fa'ataga e fa'ailoa mai po'o fea le tulaga o le a fa'aogaina e Popper i tua. Mo nisi fa'amatalaga va'ai ile Popper's behavior docs |
aganu'uClass | manoa | galuega faatino | '' | Fa'aopoopo vasega ile popover pe a fa'aalia. Manatua o nei vasega o le a faʻaopoopoina i soʻo se vasega o loʻo faʻamaonia i le mamanu. Ina ia faaopoopo ni vasega se tele, tuueseese i avanoa: E mafai fo'i ona e pasia se galuega e tatau ona toe fa'afo'i se manoa e tasi e iai isi igoa o vasega. |
tuaoi | manoa | elemene | 'scrollParent' | Fa'agata tapula'a tuaoi o le popover. Talia le taua o le 'viewport' , 'window' , 'scrollParent' , poʻo se HTMLElement reference (JavaScript naʻo). Mo nisi faʻamatalaga vaʻai ile Popper's preventOverflow docs . |
fa'amama | boolean | moni | Fa'amalo pe tape le fa'amama. Afai e fa'agaoioia 'template' , 'content' ma 'title' filifiliga o le a fa'amama. Va'ai le vaega sanitizer i la matou pepa JavaScript . |
Lisi papa'e | mea faitino | Tau fa'aletonu | Fa'ailoga o lo'o i ai uiga fa'atagaina ma fa'ailoga |
fa'amamaFn | null | galuega faatino | null | O iinei e mafai ona e tuʻuina atu lau lava galuega faʻamamaina. E mafai ona aoga pe afai e te mana'o e fa'aoga se faletusi fa'apitoa e fa'atino ai le fa'amama. |
popperConfig | null | mea faitino | null | Ina ia suia le faʻaogaina o le Popper config a Bootstrap, vaʻai i le faatulagaga a Popper |
Fa'amatalaga uiga mo popovers ta'itasi
O filifiliga mo popovers ta'ito'atasi e mafai ona fa'amaonia e ala i le fa'aogaina o uiga fa'amaumauga, e pei ona fa'amatalaina i luga.
Metotia
Metotia ma suiga e le tutusa
O metotia API uma e le fetaui ma amata se suiga . Latou te toe fo'i atu i le tagata telefoni i le taimi lava e amata ai le suiga ae le'i uma . E le gata i lea, o le a le amanaʻiaina se auala e valaʻau ai i se vaega o suiga .
$().popover(options)
E amata popovers mo se aoina elemene.
.popover('show')
Fa'aalia le popover o se elemene. Toe fo'i i le tagata vala'au a'o le'i fa'aalia le popover (fa'atusa a'o le'i tupu le shown.bs.popover
mea na tupu). E manatu lenei mea o se "manual" faʻaosoina o le popover. Popovers o latou igoa ma anotusi e leai uma le umi e le fa'aalia.
$('#element').popover('show')
.popover('hide')
Natia le popover o se elemene. Toe fo'i i le tagata vala'au a'o le'i natia le popover (fa'atusa a'o le'i tupu le hidden.bs.popover
mea na tupu). E manatu lenei mea o se "manual" faʻaosoina o le popover.
$('#element').popover('hide')
.popover('toggle')
Su'e le fa'apipi'i o se elemene. Toe fo'i i le tagata vala'au a'o le'i fa'aalia pe natia le popover (fa'atusa a'o le'i tupu le shown.bs.popover
po'o le hidden.bs.popover
mea na tupu). E manatu lenei mea o se "manual" faʻaosoina o le popover.
$('#element').popover('toggle')
.popover('dispose')
Natia ma fa'aumatia le popover o se elemene. Popovers e fa'aogaina le tu'uina atu (lea e faia e fa'aaoga ai le selector
filifiliga ) e le mafai ona fa'aumatia ta'ito'atasi i elemene fa'aoso tupuaga.
$('#element').popover('dispose')
.popover('enable')
Tuuina atu i le popover o se elemene le mafai ona faʻaalia. Popovers e mafai ona fa'aletonu.
$('#element').popover('enable')
.popover('disable')
Aveese le avanoa e fa'aalia ai le popover o se elemene. Ole popover ole a mafai ona fa'aalia pe a toe fa'aagaina.
$('#element').popover('disable')
.popover('toggleEnabled')
Fa'asolo le avanoa e fa'aalia pe natia ai le popover o se elemene.
$('#element').popover('toggleEnabled')
.popover('update')
Fa'afou le tulaga o le popover o se elemene.
$('#element').popover('update')
Mea na tutupu
Ituaiga Mea | Fa'amatalaga |
---|---|
show.bs.popover | E mu vave lenei mea pe a show valaʻau le auala faʻataʻitaʻiga. |
fa'aalia.bs.popover | O lenei mea e tupu pe a faʻaalia le popover i le tagata faʻaoga (o le a faʻatali mo suiga CSS e maeʻa). |
hide.bs.popover | O lenei mea na tupu e faʻamalo vave pe a hide valaʻau le auala faʻataʻitaʻiga. |
hidden.bs.popover | O lenei mea e tupu pe a uma ona natia le popover mai le tagata faʻaoga (o le a faʻatali mo suiga CSS e maeʻa). |
inserted.bs.popover | O lenei mea na tupu e faʻamalo pe a maeʻa le show.bs.popover mea na tupu ina ua faʻapipiʻi le popover template i le DOM. |
$('#myPopover').on('hidden.bs.popover', function () {
// do something...
})