Popovers
Zure webguneko edozein elementutan Bootstrap popover-ak gehitzeko dokumentazioa eta adibideak, iOS-en aurkitzen direnak bezala.
Popover plugina erabiltzean jakin beharrekoak:
- Popover- ek hirugarrenen Popper.js liburutegian oinarritzen dute kokapenerako. Popper.min.js sartu behar duzu bootstrap.js baino lehen edo Popper.js duen
bootstrap.bundle.min.js
/ erabilibootstrap.bundle.js
behar duzu popover-ek funtziona dezan! - Popover-ek tooltip plugina behar dute menpekotasun gisa.
- Gure JavaScript iturburutik eraikitzen ari bazara, beharrezkoa
util.js
da . - Popover-ak errendimendu arrazoiengatik aukeratzen dira, beraz, zuk zeuk hasieratu behar dituzu .
- Zero-luzera
title
etacontent
balioek ez dute inoiz popover bat erakutsiko. - Zehaztu
container: 'body'
osagai konplexuagoetan (adibidez, gure sarrera-taldeak, botoi-taldeak, etab.) arazoak errendatzea saihesteko. - Ezkutuko elementuetan popover-ak abiarazteak ez du funtzionatuko.
.disabled
Elementu edo elementuen popover-disabled
ak bilgarri-elementu batean abiarazi behar dira.- Hainbat lerrotan biltzen diren ainguretatik abiarazten denean, popover-ak ainguraren zabalera osoaren artean zentratuko dira. Erabili
white-space: nowrap;
zure aldean<a>
portaera hori saihesteko. - Popover-ak ezkutatu egin behar dira dagozkien elementuak DOMetik kendu aurretik.
Jarraitu irakurtzen popover-ek adibide batzuekin nola funtzionatzen duten ikusteko.
Orrialde bateko popover guztiak hasieratzeko modu bat haien data-toggle
atributuaren arabera hautatzea izango litzateke:
Popover-a oztopatzen duten elementu nagusi batean estilo batzuk dituzunean, pertsonalizatu bat zehaztu nahi duzu container
popover-aren HTMLa elementu horren barruan ager dadin.
<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>
Lau aukera daude eskuragarri: goiko, eskuineko, beheko eta ezkerreko lerrokatuta.
Erabili focus
abiarazlea popover-ak baztertzeko, erabiltzaileak etengailuaren elementua ez den beste elementu batean egin duen hurrengo klikan.
Markatu zehatza behar da hurrengo klik egitean baztertzeko
Arakatzaile eta plataforma anitzeko portaera egokia izateko, <a>
etiketa erabili behar duzu, ez etiketa<button>
, eta tabindex
atributu bat ere sartu behar duzu.
<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>
Atributua duten elementuak disabled
ez dira interaktiboak, hau da, erabiltzaileek ezin dituzte pasa edo klikatu popover bat (edo tresna-informazioa) abiarazteko. Konponbide gisa, popover-a abiarazi nahi duzu bilgarri batetik <div>
edo eta desgaitutako elementua <span>
gainidatzi nahi duzu.pointer-events
Desgaitutako popover abiarazleetarako, baliteke data-trigger="hover"
popover-a zure erabiltzaileei berehalako iritzi bisual gisa agertzea, baliteke desgaitutako elementu batean klik egitea espero ez dutelako.
<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>
Gaitu popover-ak JavaScript bidez:
Aukerak datu-atributuen edo JavaScript bidez pasa daitezke. Datu-atributuetarako, erantsi aukera-izena data-
, hemen bezala data-animation=""
.
Izena | Mota | Lehenetsia | Deskribapena |
---|---|---|---|
animazioa | boolearra | egia | Aplikatu CSS desagertzeko trantsizioa popover-ean |
edukiontzia | katea | elementua | faltsua | faltsua | Popover-a elementu zehatz bati eransten dio. Adibidea |
edukia | katea | elementua | funtzioa | '' | Edukiaren balio lehenetsia
|
atzerapena | zenbakia | objektua | 0 | Atzeratu popover-a erakusteko eta ezkutatzeko (ms) - ez dagokio eskuzko abiarazle motari Zenbaki bat ematen bada, atzerapena aplikatuko da ezkutatzeko/erakusteko Objektuaren egitura hau da: |
html | boolearra | faltsua | Sartu HTML popover-ean. Faltsua bada, jQuery-ren text metodoa erabiliko da edukia DOMean txertatzeko. Erabili testua XSS erasoekin kezkatuta bazaude. |
Kokapen | katea | funtzioa | 'zuzen' | Popover-a nola kokatu - auto | goian | behea | ezkerra | eskubidea. Zehazten Funtzio bat kokapena zehazteko erabiltzen denean, popover DOM nodoa lehen argumentu gisa deitzen da eta abiarazte elementua DOM nodoa bigarren gisa. |
hautatzailea | katea | faltsua | faltsua | Hautatzaile bat ematen bada, popover objektuak zehaztutako helburuetara delegatuko dira. Praktikan, HTML eduki dinamikoa gaitzeko erabiltzen da popovers gehitzeko. Ikusi hau eta informazio-adibide bat . |
txantiloia | katea | '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>' |
Oinarrizko HTML popover-a sortzerakoan erabiltzeko. Popover- Popover-
Kanpoko bilgarri-elementuak |
Izenburua | katea | elementua | funtzioa | '' | Izenburuaren balio lehenetsia
|
trigger | katea | 'klik' | Popover nola abiarazten den - egin klik | pasatzea | fokua | eskuliburua. Hainbat abiarazle pasa ditzakezu; bereiz itzazu tarte batekin. `eskuliburua` ezin da beste abiarazle batekin konbinatu. |
desplazamendu | zenbakia | katea | 0 | Popover-aren desplazamendua bere xedearekiko. Informazio gehiagorako, ikusi Popper.js-en offset docs . |
erorketaKokapena | katea | array | 'irauli' | Baimendu Popperrek atzerabidean zein posizio erabiliko duen zehaztea. Informazio gehiagorako, jo Popper.js-en portaera dokumentuetara |
muga | katea | elementua | 'ScrollParent' | Popover-aren gainezka-murriztapenaren muga. 'viewport' , 'window' , 'scrollParent' , edo HTMLElement erreferentzia baten balioak onartzen ditu (JavaScript soilik). Informazio gehiago lortzeko, ikusi Popper.js-en preventOverflow docs . |
Popover indibidualentzako datu-atributuak
Popover indibidualetarako aukerak bestela datu-atributuak erabiliz zehaztu daitezke, goian azaldu bezala.
Metodo asinkronoak eta trantsizioak
API metodo guztiak asinkronoak dira eta trantsizio bat hasten dute . Trantsizioa hasi bezain laster baina amaitu baino lehen itzultzen dira deitzailearengana . Gainera, trantsizio-osagai baten metodo-dei bati ez ikusi egingo zaio .
Ikusi gure JavaScript dokumentazioa informazio gehiago lortzeko.
Elementu bilduma baterako popover-ak hasieratzen ditu.
Elementu baten popover-a agerian uzten du. Deitzen duenari itzultzen zaio popover-a benetan erakutsi aurretik (hau da, shown.bs.popover
gertaera gertatu baino lehen). Hau popover-aren "eskuz" abiaraztetzat hartzen da. Izenburua eta edukia zero-luzera duten popover-ak ez dira inoiz bistaratzen.
Elementu baten popover-a ezkutatzen du. Deitzen duenari itzultzen zaio popover-a benetan ezkutatu aurretik (hau da, hidden.bs.popover
gertaera gertatu baino lehen). Hau popover-aren "eskuz" abiaraztetzat hartzen da.
Elementu baten popover-a aktibatzen du. Deitzen duenari itzultzen zaio popover-a benetan erakutsi edo ezkutatu aurretik (hau da, shown.bs.popover
edo hidden.bs.popover
gertaera gertatu baino lehen). Hau popover-aren "eskuz" abiaraztetzat hartzen da.
Elementu baten popover-a ezkutatu eta suntsitzen du. Delegazioa erabiltzen duten popover-ak (aukera erabiliz sortzen direnak ) selector
ezin dira banan-banan suntsitu ondorengo abiarazle-elementuetan.
Elementu baten popover-ari erakusteko gaitasuna ematen dio. Popover-ak lehenespenez gaituta daude.
Elementu baten popover-a erakusteko gaitasuna kentzen du. Popover-a berriro gaituta badago soilik erakutsi ahal izango da.
Elementu baten popover-a erakusteko edo ezkutatzeko gaitasuna aldatzen du.
Elementu baten popover-aren posizioa eguneratzen du.
Gertaera mota | Deskribapena |
---|---|
show.bs.popover | Gertaera hau berehala abiarazten da show instantzia-metodoa deitzen denean. |
erakutsi.bs.popover | Gertaera hau abiarazten da popover-a erabiltzailearentzat ikusgai jartzen denean (CSS trantsizioak amaitu arte itxarongo da). |
ezkutatu.bs.popover | Gertaera hau berehala abiarazten da hide instantzia-metodoa deitzen denean. |
ezkutuko.bs.popover | Gertaera hau abiarazten da popover-a erabiltzaileari ezkutatzen amaitzen denean (CSS trantsizioak amaitu arte itxarongo da). |
txertatuta.bs.popover | Gertaera hau gertaeraren ondoren show.bs.popover abiarazten da popover txantiloia DOM-era gehitu denean. |