Dagiti Popovers
Dokumentasion ken dagiti pagarigan para iti pananginayon kadagiti Bootstrap popovers, kas kadagidiay masarakan iti iOS, iti ania man nga elemento iti site-mo.
Panangkita iti pakabuklan
Dagiti banag nga ammuen no agusar ti popover plugin:
- Agpannuray dagiti Popovers iti 3rd party library Popper.js para iti panagposision. Masapul nga iramanmo ti popper.min.js sakbay ti bootstrap.js wenno usarem ti
bootstrap.bundle.min.js
/bootstrap.bundle.js
a naglaon iti Popper.js tapno agtrabaho dagiti popovers! - Dagiti Popovers ket agkasapulan ti tooltip plugin a kas maysa a panagpanpanunot.
- No mangbangbangonka iti JavaScript-mi manipud iti gubuayan, kasapulanna ti
util.js
. - Dagiti popovers ket opt-in para kadagiti rason ti panagaramid, isu a masapul nga irugim a mismo dagitoy .
- Zero-length
title
kencontent
values ket pulos a di mangipakita iti popover. - Ibaga
container: 'body'
tapno maliklikan dagiti parikut ti panagiparang kadagiti ad-adu a komplikado a paset (kas dagiti grupo ti panagserrektayo, dagiti grupo ti buton, kdpy). - Saan nga agtrabaho ti panangtignay kadagiti popover kadagiti nailemmeng nga elemento.
- Dagiti popovers para
.disabled
wennodisabled
dagiti elemento ket masapul a mai-trigger iti maysa nga elemento ti balkot. - No mai-trigger manipud kadagiti angkla a mangbalkot iti adu a linia, dagiti popover ket maisentro iti nagbaetan ti pakabuklan a kalawa dagiti angkla. Usaren
.text-nowrap
ti<a>
s-mo tapno maliklikan daytoy a kababalin. - Masapul a mailemmeng dagiti popovers sakbay a maikkat dagiti katupagda nga elemento manipud iti DOM.
- Mabalin a mai-trigger dagiti popovers gapu iti elemento iti uneg ti shadow DOM.
Ti epekto ti animasion daytoy a paset ket agpannuray iti prefers-reduced-motion
panagsaludsod ti media. Kitaen ti benneg ti naikkat a panaggunay ti dokumentasionmi ti pannakagun-od .
Itultuloymo ti agbasa tapno makitam no kasano nga agtrabaho dagiti popover babaen ti sumagmamano a pagarigan.
Pagarigan: Pagbalinen dagiti popovers iti sadinoman
Ti maysa a wagas a mangirugi kadagiti amin a popover iti maysa a panid ket isu koma ti panangpili kadagitoy babaen ti data-toggle
attributeda:
Pagarigan: Panangusar iti container
pagpilian
No addaanka kadagiti sumagmamano nga estilo iti nagannak nga elemento a mangsinga iti popover, kayatmo nga ikeddeng ti maysa a kostumbre container
tapno ti HTML ti popover ket agparang ketdi iti uneg dayta nga elemento.
Pagwadan
Uppat a direksion
Uppat a pagpilian ti magun-odan: ngato, kannawan, baba, ken kannigid a naitunos.
Dismiss iti sumaruno nga i-click
Usaren ti focus
gatilio tapno mailaksid dagiti popover iti sumaganad a panagpidut ti agar-aramat iti sabali nga elemento ngem ti elemento ti panagbalbaliw.
Espesipiko a panagmarka ti kasapulan para iti dismiss-on-next-click
Para iti umno a kababalin ti krus-browser ken krus-plataporma, masapul nga usarem ti <a>
etiketa, saan a ti <button>
etiketa, ken masapul met nga iramanmo ti maysa a tabindex
kababalin.
Dagiti baldado nga elemento
Dagiti elemento nga addaan iti disabled
attribute ket saan nga interaktibo, kayatna a sawen a dagiti agar-aramat ket dida mabalin ti ag-hover wenno ag-klik kadagitoy tapno mangtignay ti popover (wenno tooltip). Kas maysa a panagliklik, kayatmo a mangtignay ti popover manipud iti maysa a wrapper <div>
wenno <span>
ken i-override ti pointer-events
iti baldado nga elemento.
Para kadagiti baldado a popover a mangtignay, mabalinmo pay a kaykayat data-trigger="hover"
tapno ti popover ket agparang a kas ti dagus a biswal a sungbat kadagiti agar-aramatmo a kas mabalin a dida namnamaen a mangi -klik iti maysa a baldado nga elemento.
Panagusar
Pagbalinen dagiti popover babaen ti JavaScript:
Dagiti Pagpilian
Dagiti pagpilian ket mabalin a maipasa babaen dagiti attribute ti datos wenno JavaScript. Para kadagiti kababalin ti datos, inayon ti nagan ti pagpilian iti data-
, a kas iti data-animation=""
.
Nagan | Tipo | Default | Panangiladawan |
---|---|---|---|
animasion nga | boolean nga | agpayso | Iyaplikar ti CSS fade transition iti popover |
pagkargaan | kuerdas nga | elemento nga | saan nga agpayso | saan nga agpayso | Inayon ti popover iti espesipiko nga elemento. Kas pagarigan: |
linaon | kuerdas nga | elemento nga | amad | '' . | Default a pateg ti linaon no No ti maysa a panagandar ket naited, daytoy ket maawaganto nga addaan ti |
itantan | numero | banag | 0 nga | Ti panangitantan ti panangipakita ken panangilemmeng ti popover (ms) - saan nga agaplikar iti manual a kita ti trigger No naited ti numero, maipakat ti delay agpadpada iti hide/show Ti estruktura ti banag ket: |
html nga | boolean nga | saan nga agpayso | Ikabil ti HTML iti popover. No palso, ti text pamay-an ti jQuery ket mausarto a mangikabil ti linaon iti DOM. Usaren ti teksto no madanaganka kadagiti panangraut ti XSS. |
pannakaikabil | kuerdas nga | amad | 'kusto' | Kasano nga iposision ti popover - auto | ngato | baba | kanigid | kusto. No ti maysa a panagandar ket maus-usar a mangikeddeng ti pannakaikabil, daytoy ket maawagan nga addaan ti popover DOM a nodo a kas ti umuna nga argumentona ken ti mangtignay nga elemento a DOM a nodo a kas ti maikadua. Ti |
agpili nga | kuerdas nga | saan nga agpayso | saan nga agpayso | No ti maysa a mangpili ket naited, dagiti banag ti popover ket maitedto kadagiti naikeddeng a puntiria. Iti praktis, daytoy ket maus-usar tapno mapalubosan ti dinamiko a linaon ti HTML nga addaan kadagiti popover a nainayon. Kitaen daytoy ken ti makaisuro a pagarigan . |
plantilia nga | kuerdas | '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>' |
Base ti HTML nga usaren no mangpartuat ti popover. Ti popover's Ti popover's
Ti makinruar unay nga elemento ti balkot ket rumbeng nga addaan iti |
titulo | kuerdas nga | elemento nga | amad | '' . | Default a pateg ti paulo no No ti maysa a panagandar ket naited, daytoy ket maawaganto nga addaan ti |
kalbiten | kuerdas | 'i-click'. | Kasano a mai-trigger ti popover - i-click ti | ag-hover nga | pokus | giya. Mabalin a lumasatka iti adu a trigger; pagsinaen ida babaen ti maysa nga espasio. manual saan a mabalin a maitipon iti aniaman a sabali a trigger. |
offset nga | numero | kuerdas | 0 nga | Offset ti popover relatibo iti puntiriana. Para iti ad-adu pay nga impormasion kitaen dagiti offset docs ti Popper.js . |
fallbackPanagplastar | kuerdas nga | array nga | 'ibaliktad' | Bay-an nga ikeddeng no ania a posision ti usaren ni Popper iti fallback. Para iti ad-adu pay nga impormasion kitaen dagiti dok ti kababalin ti Popper.js |
beddeng ti pagbeddengan | kuerdas nga | elemento | 'ag-scrollParent'. | Overflow constraint beddeng ti popover. Awaten dagiti pateg ti 'viewport' , 'window' , 'scrollParent' , wenno ti reperensia ti HTMLElement (JavaScript laeng). Para iti ad-adu pay nga impormasion kitaen ti preventOverflow docs ti Popper.js . |
Dagiti attribute ti datos para kadagiti indibidual a popovers
Dagiti pagpilian para kadagiti indibidual a popover ket mabalin nga alternatibo a maikeddeng babaen ti panagusar kadagiti kababalin ti datos, a kas naipalawag iti ngato.
Dagiti Pamay-an
Dagiti asynchronous a pamay-an ken panagbalbaliw
Amin a pamay-an ti API ket asynchronous ken mangrugi ti panagbalbaliw . Agsublida iti tumawag apaman a mairugi ti panagbalbaliw ngem sakbay nga agpatingga . Iti pay maipatinayon, ti maysa nga awag ti pamay-an iti maysa a panagbalbaliw a paset ket mailaksidto .
Kitaen ti dokumentasionmi iti JavaScript para iti ad-adu pay nga impormasion .
$().popover(options)
Mangrugi kadagiti popovers para iti maysa a koleksion ti elemento.
.popover('show')
Reveals an element’s popover. Returns to the caller before the popover has actually been shown (i.e. before the shown.bs.popover
event occurs). This is considered a “manual” triggering of the popover. Popovers whose both title and content are zero-length are never displayed.
.popover('hide')
Hides an element’s popover. Returns to the caller before the popover has actually been hidden (i.e. before the hidden.bs.popover
event occurs). This is considered a “manual” triggering of the popover.
.popover('toggle')
Toggles an element’s popover. Returns to the caller before the popover has actually been shown or hidden (i.e. before the shown.bs.popover
or hidden.bs.popover
event occurs). This is considered a “manual” triggering of the popover.
.popover('dispose')
Hides and destroys an element’s popover. Popovers that use delegation (which are created using the selector
option) cannot be individually destroyed on descendant trigger elements.
.popover('enable')
Gives an element’s popover the ability to be shown. Popovers are enabled by default.
.popover('disable')
Removes the ability for an element’s popover to be shown. The popover will only be able to be shown if it is re-enabled.
.popover('toggleEnabled')
Toggles the ability for an element’s popover to be shown or hidden.
.popover('update')
Updates the position of an element’s popover.
Events
Event Type | Description |
---|---|
show.bs.popover | This event fires immediately when the show instance method is called. |
shown.bs.popover | This event is fired when the popover has been made visible to the user (will wait for CSS transitions to complete). |
hide.bs.popover | Daytoy a pasamak ket dagus a mapaputok no ti hide pamay-an ti pagarigan ket naawagan. |
nailemmeng.bs.napanglaw | Daytoy a pasamak ket mapaputok no ti popover ket nalpas a nailemmeng manipud iti agar-aramat (urayenna dagiti panagbalbaliw ti CSS a malpas). |
naikabil.bs.popover | Daytoy a pasamak ket mapaputok kalpasan ti show.bs.popover pasamak no ti plantilia ti popover ket nainayon iti DOM. |