Popovers
Dokumentazzjoni u eżempji għaż-żieda ta 'popovers Bootstrap, bħal dawk misjuba fl-iOS, ma' kwalunkwe element fuq is-sit tiegħek.
Affarijiet li għandek tkun taf meta tuża l-plugin popover:
- Popovers jiddependu fuq il-librerija tal-parti 3 Popper.js għall-ippożizzjonar. Trid tinkludi popper.min.js qabel bootstrap.js jew tuża
bootstrap.bundle.min.js
/bootstrap.bundle.js
li fih Popper.js sabiex popovers jaħdmu! - Popovers jeħtieġu l- plugin tooltip bħala dipendenza.
- Jekk qed tibni JavaScript tagħna mis-sors, teħtieġ
util.js
. - Popovers huma opt-in għal raġunijiet ta' prestazzjoni, għalhekk trid tinizjalizzahom lilek innifsek .
- Tul żero
title
ucontent
valuri qatt mhu se juru popover. - Speċifika
container: 'body'
biex tevita problemi ta' rendering f'komponenti aktar kumplessi (bħal gruppi ta' input tagħna, gruppi ta' buttuni, eċċ). - Li tqajjem popovers fuq elementi moħbija mhux se taħdem.
- Popovers għal
.disabled
jewdisabled
elementi għandhom jiġu attivati fuq element tat-tgeżwir. - Meta attivata minn ankri li jkebbew fuq linji multipli, popovers se jkunu ċċentrati bejn il-wisa 'ġenerali tal-ankri. Uża
white-space: nowrap;
fuq tiegħek<a>
biex tevita din l-imġieba. - Popovers għandhom ikunu moħbija qabel ma l-elementi korrispondenti tagħhom ikunu tneħħew mid-DOM.
Kompli aqra biex tara kif jaħdmu popovers b'xi eżempji.
Mod wieħed biex jiġu inizjalizzati l-popovers kollha fuq paġna jkun li tagħżelhom skont l- data-toggle
attribut tagħhom:
Meta jkollok xi stili fuq element ġenitur li jinterferixxu ma 'popover, tkun trid tispeċifika custom container
sabiex l-HTML tal-popover jidher f'dak l-element minflok.
<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>
Erba' għażliet huma disponibbli: fuq, lemin, qiegħ, u xellug allinjat.
Uża l- focus
grillu biex tkeċċi popovers fuq il-klikk li jmiss tal-utent ta 'element differenti mill-element toggle.
Markup speċifiku meħtieġ għal dismiss-on-next-click
Għal imġieba xierqa cross-browser u cross-platform, trid tuża t- <a>
tikketta, mhux it- <button>
tikketta, u trid tinkludi wkoll tabindex
attribut.
<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>
L-elementi bl- disabled
attribut mhumiex interattivi, jiġifieri l-utenti ma jistgħux jgħadduhom jew ikklikkjahom biex iqanqlu popover (jew tooltip). Bħala soluzzjoni, tkun trid tiskatta l-popover minn tgeżwir <div>
jew <span>
u tegħleb l pointer-events
-element fuq l-element b'diżabilità.
Għal popover triggers b'diżabilità, tista 'wkoll tippreferi data-trigger="hover"
sabiex il-popover jidher bħala feedback viżwali immedjat lill-utenti tiegħek peress li jistgħu ma jistennewx li jikklikkjaw fuq element b'diżabilità.
<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>
Ippermetti popovers permezz ta' JavaScript:
L-għażliet jistgħu jiġu mgħoddija permezz ta' attributi tad-dejta jew JavaScript. Għal attributi tad-dejta, ehmeż l-isem tal-għażla ma' data-
, bħal f' data-animation=""
.
Isem | Tip | Default | Deskrizzjoni |
---|---|---|---|
animazzjoni | boolean | veru | Applika transizzjoni ta' fade CSS għall-popover |
kontenitur | spag | element | falza | falza | Jwaħħal il-popover ma' element speċifiku. Eżempju: |
kontenut | spag | element | funzjoni | '' | Valur tal-kontenut default jekk Jekk tingħata funzjoni, tissejjaħ bir- |
dewmien | numru | oġġett | 0 | Dewmien li juri u jaħbi l-popover (ms) - ma japplikax għat-tip ta' grillu manwali Jekk jiġi fornut numru, id-dewmien jiġi applikat kemm għall-ħbi/turi L-istruttura tal-oġġett hija: |
html | boolean | falza | Daħħal HTML fil-popover. Jekk falz, il-metodu ta' jQuery text se jintuża biex jiddaħħal kontenut fid-DOM. Uża test jekk int inkwetat dwar attakki XSS. |
tqegħid | spag | funzjoni | 'dritt' | Kif tpoġġi l-popover - auto | fuq | qiegħ | xellug | dritt. Meta funzjoni tintuża biex tiddetermina t-tqegħid, tissejjaħ bin-node DOM popover bħala l-ewwel argument tagħha u n-nodu DOM tal-element triggering bħala t-tieni. Il- |
selettur | spag | falza | falza | Jekk jiġi pprovdut selettur, oġġetti popover jiġu delegati lill-miri speċifikati. Fil-prattika, dan jintuża biex jippermetti kontenut HTML dinamiku li jkollu popovers miżjuda. Ara dan u eżempju informattiv . |
mudell | spag | '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>' |
Bażi HTML biex tuża meta toħloq il-popover. Il-popover's Il-popover's
L-element tat-tgeżwir l-aktar 'il barra għandu jkollu l- |
titolu | spag | element | funzjoni | '' | Valur tat-titlu default jekk Jekk tingħata funzjoni, tissejjaħ bir- |
grillu | spag | 'ikklikkja' | Kif jinqabad popover - ikklikkja | iddur | tiffoka | manwal. Inti tista 'tgħaddi triggers multipli; jifredhom bi spazju. "manwal" ma jistax jiġi kkombinat ma' kwalunkwe grillu ieħor. |
offset | numru | spag | 0 | Offset tal-popover relattiv mal-mira tiegħu. Għal aktar informazzjoni irreferi għad-doks tal- offset ta' Popper.js . |
FallbackPlacement | spag | firxa | 'flip' | Ħalli tispeċifika liema pożizzjoni se juża Popper fuq riżerva. Għal aktar informazzjoni irreferi għad-dokumenti tal- imġieba ta’ Popper.js |
fruntiera | spag | element | 'scrollParent' | Limitu ta' restrizzjoni ta' overflow tal-popover. Jaċċetta l-valuri ta' 'viewport' , 'window' , 'scrollParent' , jew referenza HTMLElement (JavaScript biss). Għal aktar informazzjoni irreferi għad-doks preventOverflow ta' Popper.js . |
Attributi tad-dejta għal popovers individwali
Għażliet għal popovers individwali jistgħu alternattivament jiġu speċifikati permezz tal-użu tal-attributi tad-dejta, kif spjegat hawn fuq.
Metodi asinkroniċi u tranżizzjonijiet
Il-metodi kollha tal-API huma asinkroniċi u jibdew transizzjoni . Jirritornaw għand min iċempel hekk kif tinbeda t-tranżizzjoni iżda qabel ma tispiċċa . Barra minn hekk, sejħa ta' metodu fuq komponent ta' tranżizzjoni se tiġi injorata .
Ara d-dokumentazzjoni JavaScript tagħna għal aktar informazzjoni.
Inizjalizza popovers għal ġabra ta' elementi.
Tiżvela popover ta' element. Jirritorna lil min iċempel qabel ma l-popover fil-fatt intwera (jiġifieri qabel ma shown.bs.popover
jseħħ l-avveniment). Dan huwa meqjus bħala attivazzjoni "manwali" tal-popover. Popovers li kemm it-titlu kif ukoll il-kontenut tagħhom huma ta' tul żero qatt ma jintwerew.
Jaħbi popover ta' element. Jirritorna lil min iċempel qabel ma l-popover fil-fatt ġie moħbi (jiġifieri qabel ma hidden.bs.popover
jseħħ l-avveniment). Dan huwa meqjus bħala attivazzjoni "manwali" tal-popover.
Jiddawwar il-popover ta' element. Jirritorna lil min iċempel qabel ma l-popover fil-fatt intwera jew moħbi (jiġifieri qabel ma jseħħ l-avveniment shown.bs.popover
jew ). hidden.bs.popover
Dan huwa meqjus bħala attivazzjoni "manwali" tal-popover.
Jaħbi u jeqred il-popover ta' element. Popovers li jużaw id-delega (li huma maħluqa bl -użu tal - selector
għażla ) ma jistgħux jinqerdu individwalment fuq elementi trigger dixxendenti.
Jagħti popover ta' element l-abbiltà li jintwera. Popovers huma attivati awtomatikament.
Tneħħi l-abbiltà li tintwera popover ta' element. Il-popover ikun jista' jintwera biss jekk jerġa' jiġi attivat.
Jiddawwar il-ħila biex il-popover ta' element jintwera jew moħbi.
Taġġorna l-pożizzjoni tal-popover ta' element.
Tip ta' Avveniment | Deskrizzjoni |
---|---|
juru.bs.popover | Dan l-avveniment jispara immedjatament meta show jissejjaħ il-metodu tal-istanza. |
muri.bs.popover | Dan l-avveniment jiġi sparat meta l-popover ikun sar viżibbli għall-utent (se jistenna li jitlestew it-tranżizzjonijiet CSS). |
hide.bs.popover | Dan l-avveniment jiġi sparat immedjatament meta l- hide metodu tal-istanza jkun ġie msejjaħ. |
moħbija.bs.popover | Dan l-avveniment jiġi sparat meta l-popover ikun spiċċa moħbi mill-utent (se jistenna li jitlestew it-tranżizzjonijiet CSS). |
inserit.bs.popover | Dan l-avveniment jiġi sparat wara l- show.bs.popover avveniment meta l-mudell popover ikun ġie miżjud mad-DOM. |