Popovers
Dokumentaatio ja esimerkkejä Bootstrap-ponnahdusikkunoiden, kuten iOS:n, lisäämisestä mihin tahansa sivustosi elementtiin.
Yleiskatsaus
Tietoja ponnahduslaajennusta käytettäessä:
- Popoverit luottavat kolmannen osapuolen Popper -kirjastoon paikannuksessa. Sinun on lisättävä popper.min.js ennen
bootstrap.js
, tai käytä sellaista,bootstrap.bundle.min.js
joka sisältää Popperin. - Ponnahdusikkunat vaativat popover-laajennuksen riippuvuutena.
- Ponnahdusikkunat ovat käytössä suorituskykysyistä, joten sinun on alustettava ne itse .
- Nollapituus
title
jacontent
arvot eivät koskaan näytä ponnahdusikkunaa. - Määritä
container: 'body'
, jotta vältät hahmonnusongelmia monimutkaisemmissa osissa (kuten syöttöryhmämme, painikeryhmämme jne.). - Ponnahdusikkunoiden käynnistäminen piilotetuissa elementeissä ei toimi.
.disabled
Ponnahdusikkunat elementeille taidisabled
elementeille on käynnistettävä kääreelementissä .- Kun ponnahdusikkuna laukaistaan ankkureista, jotka kietoutuvat useille viivoille, ne keskitetään ankkurien kokonaisleveyden väliin. Vältä tämä käyttäytyminen käyttämällä sitä
.text-nowrap
.<a>
- Ponnahdusikkunat on piilotettava ennen kuin niitä vastaavat elementit on poistettu DOM:sta.
- Ponnahdusikkunat voidaan laukaista varjo-DOM:n sisällä olevan elementin ansiosta.
prefers-reduced-motion
mediakyselystä. Katso
esteettömyysdokumentaation osio liikkeen vähentämisestä .
Jatka lukemista nähdäksesi, kuinka ponnahdusikkunat toimivat joidenkin esimerkkien avulla.
Esimerkkejä
Ota ponnahdusikkunat käyttöön
Kuten edellä mainittiin, sinun on alustettava ponnahdusikkunat ennen kuin niitä voidaan käyttää. Yksi tapa alustaa kaikki sivun ponnahdusikkunat olisi valita ne niiden data-bs-toggle
määritteen mukaan, kuten:
const popoverTriggerList = document.querySelectorAll('[data-bs-toggle="popover"]')
const popoverList = [...popoverTriggerList].map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl))
Live-demo
Käytämme yllä olevan katkelman kaltaista JavaScriptiä seuraavan live-ponnahdusikkunan näyttämiseen. Otsikot asetetaan kautta data-bs-title
ja runkosisältö asetetaan kautta data-bs-content
.
title
tai
data-bs-title
HTML-koodissasi. Kun
title
käytetään, Popper korvaa sen automaattisesti
data-bs-title
elementillä kun elementti renderöidään.
<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>
Neljä suuntaa
Käytettävissä on neljä vaihtoehtoa: ylhäältä, oikealta, alhaalta ja vasemmalta. Ohjeet peilataan käytettäessä Bootstrapia RTL:ssä. Aseta data-bs-placement
muuttamaan suuntaa.
<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>
Mukautettucontainer
Jos pääelementissä on tyylejä, jotka häiritsevät ponnahdusikkunaa, haluat määrittää mukautetun container
ponnahdusikkunan HTML-koodin, joka näkyy sen sijaan kyseisessä elementissä. Tämä on yleistä responsiivisissa taulukoissa, syöttöryhmissä ja vastaavissa.
const popover = new bootstrap.Popover('.example-popover', {
container: 'body'
})
Toinen tilanne, jossa haluat määrittää nimenomaisen mukautuksen, container
ovat ponnahdusikkunat modaalivalintaikkunassa varmistaaksesi, että itse ponnahdusikkuna on liitetty modaaliin. Tämä on erityisen tärkeää ponnahdusikkunoissa, jotka sisältävät interaktiivisia elementtejä – modaaliset valintaikkunat jäävät kiinni, joten ellei ponnahdusikkuna ole modaalin lapsielementti, käyttäjät eivät voi keskittyä tai aktivoida näitä interaktiivisia elementtejä.
const popover = new bootstrap.Popover('.example-popover', {
container: '.modal-body'
})
Mukautetut ponnahdusikkunat
Lisätty versioon 5.2.0Voit mukauttaa ponnahdusikkunoiden ulkoasua CSS-muuttujien avulla . Asetamme mukautetun luokan data-bs-custom-class="custom-popover"
mukautetun ulkoasun kattamiseen ja käytämme sitä ohittamaan joitain paikallisia CSS-muuttujia.
.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>
Hylkää seuraavalla klikkauksella
Käytä focus
liipaisinta hylätäksesi ponnahdusikkunat, kun käyttäjä seuraavaan napsauttaa eri elementtiä kuin vaihtoelementtiä.
Erityinen merkintä vaaditaan hylkäämiseen seuraavan napsautuksen yhteydessä
Jotta selain- ja alustojen välinen toiminta onnistuisi oikein, sinun on käytettävä tunnistetta <a>
tagin sijaan<button>
, ja sinun on myös sisällytettävä tabindex
attribuutti.
<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'
})
Poistetut elementit
Attribuutilla varustetut elementit disabled
eivät ole vuorovaikutteisia, mikä tarkoittaa, että käyttäjät eivät voi viedä hiiren osoitinta tai napsauttaa niitä käynnistääkseen ponnahdusikkunan (tai työkaluvihjeen). Kiertokeinona sinun kannattaa käynnistää ponnahdusikkuna kääreestä <div>
tai <span>
, ihanteellisesti näppäimistöltä tarkennettavaksi käyttämällä tabindex="0"
.
Jos ponnahdusikkuna käynnistyy pois käytöstä, voit myös haluta data-bs-trigger="hover focus"
, että ponnahdusikkuna näkyy käyttäjillesi välittömänä visuaalisena palautteena, koska he eivät ehkä odota napsauttavansa käytöstä poistettua elementtiä.
<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
Muuttujat
Lisätty versioon 5.2.0Osana Bootstrapin kehittyvää CSS-muuttujien lähestymistapaa ponnahdusikkunat käyttävät nyt paikallisia CSS-muuttujia .popover
tehostaakseen reaaliaikaista räätälöintiä. CSS-muuttujien arvot asetetaan Sassin kautta, joten myös Sass-räätälöinti on edelleen tuettu.
--#{$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);
Sass muuttujat
$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;
Käyttö
Ota ponnahdusikkunat käyttöön JavaScriptin kautta:
const exampleEl = document.getElementById('example')
const popover = new bootstrap.Popover(exampleEl, options)
Ponnahdusikkunoiden saaminen toimimaan näppäimistön ja aputekniikan käyttäjille
Jotta näppäimistön käyttäjät voivat aktivoida ponnahdusikkunasi, sinun tulee lisätä ne vain sellaisiin HTML-elementteihin, jotka ovat perinteisesti kohdistettavissa näppäimistöön ja ovat interaktiivisia (kuten linkit tai lomakeohjaimet). Vaikka mielivaltaiset HTML-elementit (kuten <span>
s) voidaan tehdä tarkennettavissa lisäämällä tabindex="0"
attribuutti, tämä lisää mahdollisesti ärsyttäviä ja hämmentäviä sarkaimia ei-interaktiivisiin elementteihin näppäimistön käyttäjille, ja useimmat aputekniikat eivät tällä hetkellä ilmoita ponnahdusikkunan sisältöä tässä tilanteessa. . Älä myöskään luota siihen hover
, että se on vain ponnahdusikkunoiden laukaisin, koska tämä tekee niistä mahdotonta laukaista näppäimistön käyttäjille.
Vaikka voit lisätä monipuolista, jäsenneltyä HTML-koodia ponnahdusikkunoihin tällä html
vaihtoehdolla, suosittelemme, että vältät liiallisen sisällön lisäämisen. Ponnahdusikkunat toimivat tällä hetkellä siten, että kun ne näytetään, niiden sisältö on sidottu trigger-elementtiin aria-describedby
määritteellä. Tämän seurauksena koko popoverin sisältö julkistetaan aputekniikan käyttäjille yhtenä pitkänä, keskeytymättömänä streamina.
Lisäksi, vaikka on mahdollista sisällyttää myös interaktiivisia ohjaimia (kuten lomakeelementtejä tai linkkejä) ponnahdusikkunaan (lisäämällä nämä elementit allowList
sallittujen attribuuttien ja tunnisteiden joukkoon), huomaa, että tällä hetkellä ponnahdusikkuna ei hallitse näppäimistön kohdistusjärjestystä. Kun näppäimistön käyttäjä avaa ponnahdusikkunan, kohdistus pysyy laukaisevassa elementissä, ja koska ponnahdusikkuna ei yleensä seuraa välittömästi liipaisinta dokumentin rakenteessa, ei ole takeita siitä, että eteenpäin/painaminenTABsiirtää näppäimistön käyttäjän itse ponnahdusikkunaan. Lyhyesti sanottuna, pelkkä interaktiivisten säätimien lisääminen ponnahdusikkunaan tekee näistä säätimistä todennäköisesti saavuttamattomia/käyttökelvottomiksi näppäimistön käyttäjille ja aputekniikoiden käyttäjille, tai ainakin muodostaa epäloogisen yleisen tarkennusjärjestyksen. Harkitse näissä tapauksissa modaalisen valintaikkunan käyttöä.
Vaihtoehdot
Koska valinnat voidaan välittää tietomääritteiden tai JavaScriptin kautta, voit liittää vaihtoehdon nimen kohtaan data-bs-
, kuten data-bs-animation="{value}"
. Varmista, että vaihdat vaihtoehdon nimen tapaustyypin " camelCase " arvoksi " kebab-case ", kun välität valinnat tietomääritteiden kautta. Käytä data-bs-custom-class="beautifier"
esimerkiksi data-bs-customClass="beautifier"
.
Bootstrap 5.2.0:sta lähtien kaikki komponentit tukevat kokeellista varattua dataattribuuttia, data-bs-config
joka voi sisältää yksinkertaisen komponenttimäärityksen JSON-merkkijonona. Kun elementillä on attribuutit data-bs-config='{"delay":0, "title":123}'
ja data-bs-title="456"
, lopullinen title
arvo on 456
ja erilliset tietoattribuutit ohittavat annetut arvot data-bs-config
. Lisäksi olemassa olevat dataattribuutit voivat sisältää JSON-arvoja, kuten data-bs-delay='{"show":0,"hide":150}'
.
sanitize
,
sanitizeFn
, ja
allowList
valintoja ei voida toimittaa dataattribuuttien avulla.
Nimi | Tyyppi | Oletus | Kuvaus |
---|---|---|---|
allowList |
esine | Oletusarvo | Objekti, joka sisältää sallitut attribuutit ja tunnisteet. |
animation |
boolean | true |
Käytä ponnahdusikkunassa CSS-häivytystä. |
boundary |
merkkijono, elementti | 'clippingParents' |
Ponnahdusikkunan ylivuotorajoitusraja (koskee vain Popperin preventOverflow-muuttajaa). Oletuksena se hyväksyy 'clippingParents' ja voi hyväksyä HTMLElement-viittauksen (vain JavaScriptin kautta). Lisätietoja on Popperin detectOverflow -dokumenteissa . |
container |
merkkijono, elementti, false | false |
Liittää ponnahdusikkunan tiettyyn elementtiin. Esimerkki: container: 'body' . Tämä vaihtoehto on erityisen hyödyllinen, koska sen avulla voit sijoittaa ponnahdusikkunan asiakirjan virtaan lähelle liipaisuelementtiä - mikä estää ponnahdusikkunaa kellumasta pois laukaisuelementistä ikkunan koon muuttamisen aikana. |
content |
merkkijono, elementti, funktio | '' |
Sisällön oletusarvo, jos data-bs-content attribuuttia ei ole. Jos funktio on annettu, sitä kutsutaan ja sen this viite on asetettu elementille, johon ponnahdusikkuna on liitetty. |
customClass |
merkkijono, funktio | '' |
Lisää luokat ponnahdusikkunaan, kun se näytetään. Huomaa, että nämä luokat lisätään mallissa määritettyjen luokkien lisäksi. Voit lisätä useita luokkia erottamalla ne välilyönneillä: 'class-1 class-2' . Voit myös välittää funktion, jonka pitäisi palauttaa yksi merkkijono, joka sisältää muita luokkien nimiä. |
delay |
numero, esine | 0 |
Ponnahdusikkunan näyttämisen ja piilottamisen viive (ms) – ei koske manuaalista laukaisutyyppiä. Jos numero annetaan, viivettä käytetään molempiin piilottamiseen/näyttöön. Objektin rakenne on: delay: { "show": 500, "hide": 100 } . |
fallbackPlacements |
merkkijono, taulukko | ['top', 'right', 'bottom', 'left'] |
Määritä varasijoittelut tarjoamalla luettelo sijoitteluista taulukossa (etujärjestyksen mukaan). Lisätietoja on Popperin käyttäytymisdokumenteissa . |
html |
boolean | false |
Salli HTML ponnahdusikkunassa. Jos tosi, ponnahdusikkunan HTML-tagit title hahmonnetaan ponnahdusikkunassa. Jos epätosi, innerText ominaisuutta käytetään sisällön lisäämiseen DOM:iin. Käytä tekstiä, jos olet huolissasi XSS-hyökkäyksistä. |
offset |
numero, merkkijono, funktio | [0, 0] |
Ponnahdusikkunan poikkeama suhteessa kohteeseen. Voit välittää tietomääritteissä merkkijonon pilkuilla erotetuilla arvoilla, kuten: data-bs-offset="10,20" . Kun funktiota käytetään määrittämään siirtymä, sitä kutsutaan objektilla, joka sisältää ensimmäisenä argumenttina popperin sijoittelun, viitteen ja popper rects. Liipaisuelementin DOM-solmu välitetään toisena argumenttina. Funktion on palautettava matriisi, jossa on kaksi numeroa: liukuminen , etäisyys . Lisätietoja on Popperin offset-dokumenteissa . |
placement |
merkkijono, funktio | 'top' |
Ponnahdusikkunan sijoittaminen: automaattinen, ylhäältä, alhaalta, vasen, oikea. Kun auto on määritetty, se suuntaa ponnahdusikkunan dynaamisesti uudelleen. Kun funktiota käytetään sijoittelun määrittämiseen, sitä kutsutaan popover DOM-solmulla ensimmäisenä argumenttina ja liipaisuelementin DOM-solmun toisena argumenttina. Konteksti this asetetaan popover-instanssiin. |
popperConfig |
nolla, objekti, funktio | null |
Jos haluat muuttaa Bootstrapin Popperin oletusasetuksia, katso Popperin asetukset . Kun funktiota käytetään Popper-kokoonpanon luomiseen, sitä kutsutaan objektilla, joka sisältää Bootstrapin oletusarvoisen Popper-kokoonpanon. Se auttaa sinua käyttämään ja yhdistämään oletusasetuksia omaan kokoonpanoosi. Toiminnon on palautettava Popperin määritysobjekti. |
sanitize |
boolean | true |
Ota desinfiointi käyttöön tai poista se käytöstä. Jos aktivoitu 'template' , 'content' ja 'title' vaihtoehdot desinfioidaan. |
sanitizeFn |
nolla, funktio | null |
Täällä voit toimittaa oman desinfiointitoiminnon. Tästä voi olla hyötyä, jos haluat käyttää desinfiointiin erityistä kirjastoa. |
selector |
merkkijono, väärä | false |
Jos valitsin on käytössä, ponnahdusikkunaobjektit delegoidaan määritetyille kohteille. Käytännössä tätä käytetään myös ponnahdusikkunoiden soveltamiseen dynaamisesti lisättyihin DOM-elementteihin ( jQuery.on tuki). Katso tämä numero ja informatiivinen esimerkki . |
template |
merkkijono | '<div class="popover" role="popover"><div class="popover-arrow"></div><div class="popover-inner"></div></div>' |
Ponnahdusikkunaa luotaessa käytettävä perus-HTML. Popover's title ruiskutetaan .popover-inner . .popover-arrow tulee popoverin nuoli. Uloimmassa kääreelementissä tulee olla .popover luokka ja role="popover" . |
title |
merkkijono, elementti, funktio | '' |
Otsikon oletusarvo, jos title attribuuttia ei ole. Jos funktio on annettu, sitä kutsutaan ja sen this viite on asetettu elementille, johon ponnahdusikkuna on liitetty. |
trigger |
merkkijono | 'hover focus' |
Kuinka ponnahdusikkuna käynnistyy: napsauta, vie hiiri, tarkenna, manuaalinen. Voit läpäistä useita laukaisimia; erota ne välilyönnillä. 'manual' ilmaisee, että ponnahdusikkuna käynnistetään ohjelmallisesti .popover('show') , .popover('hide') ja .popover('toggle') -menetelmien avulla; tätä arvoa ei voi yhdistää minkään muun liipaisimen kanssa. 'hover' yksinään aiheuttaa ponnahdusikkunoita, joita ei voida laukaista näppäimistön kautta, ja niitä tulisi käyttää vain, jos on olemassa vaihtoehtoisia tapoja välittää samat tiedot näppäimistön käyttäjille. |
Tietoattribuutit yksittäisille ponnahdusikkunoille
Vaihtoehtoisesti yksittäisten ponnahdusikkunoiden asetukset voidaan määrittää käyttämällä dataattribuutteja, kuten edellä on selitetty.
Käytä toimintoa kanssapopperConfig
const popover = new bootstrap.Popover(element, {
popperConfig(defaultBsPopperConfig) {
// const newPopperConfig = {...}
// use defaultBsPopperConfig if needed...
// return newPopperConfig
}
})
menetelmät
Asynkroniset menetelmät ja siirtymät
Kaikki API - menetelmät ovat asynkronisia ja aloittavat siirtymän . He palaavat soittajan luo heti siirtymisen alkaessa, mutta ennen sen päättymistä . Lisäksi siirtyvän komponentin menetelmäkutsu jätetään huomioimatta .
Menetelmä | Kuvaus |
---|---|
disable |
Poistaa mahdollisuuden näyttää elementin ponnahdusikkuna. Ponnahdusikkuna voidaan näyttää vain, jos se otetaan uudelleen käyttöön. |
dispose |
Piilottaa ja tuhoaa elementin ponnahdusikkunan (poistaa DOM-elementtiin tallennetut tiedot). Ponnahdusikkunoita, jotka käyttävät delegointia (jotka luodaan vaihtoehdolla ) selector , ei voida tuhota yksitellen jälkeläisissä triggerelementeissä. |
enable |
Antaa elementin ponnahdusikkunalle mahdollisuuden näkyä. Ponnahdusikkunat ovat oletuksena käytössä. |
getInstance |
Staattinen menetelmä, jonka avulla voit saada DOM-elementtiin liittyvän popover-instanssin. |
getOrCreateInstance |
Staattinen menetelmä, jonka avulla voit saada DOM-elementtiin liittyvän popover-instanssin tai luoda uuden, jos sitä ei alustettu. |
hide |
Piilottaa elementin ponnahdusikkunan. Palaa soittajalle ennen kuin ponnahdusikkuna on todella piilotettu (eli ennen hidden.bs.popover tapahtumaa). Tätä pidetään ponnahdusikkunan "manuaalisena" laukaisuna. |
setContent |
Antaa tavan muuttaa ponnahdusikkunan sisältöä sen alustuksen jälkeen. |
show |
Paljastaa elementin ponnahdusikkunan. Palaa soittajalle ennen kuin ponnahdusikkuna on todella näytetty (eli ennen shown.bs.popover tapahtumaa). Tätä pidetään ponnahdusikkunan "manuaalisena" laukaisuna. Ponnahdusikkunoita, joiden otsikko ja sisältö ovat nollapituisia, ei koskaan näytetä. |
toggle |
Vaihtaa elementin ponnahdusikkunan. Palaa soittajalle ennen kuin ponnahdusikkuna on todella näkynyt tai piilotettu (ts. ennen shown.bs.popover tai hidden.bs.popover tapahtumaa). Tätä pidetään ponnahdusikkunan "manuaalisena" laukaisuna. |
toggleEnabled |
Vaihtaa elementin ponnahdusikkunan näyttämisen tai piilotuksen. |
update |
Päivittää elementin ponnahdusikkunan sijainnin. |
// 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
hyväksyy
object
argumentin, jossa jokainen property-avain on kelvollinen
string
valitsin ponnahdusmallissa, ja jokainen siihen liittyvä ominaisuuden arvo voi olla
string
|
element
|
function
|
null
Tapahtumat
Tapahtuma | Kuvaus |
---|---|
hide.bs.popover |
Tämä tapahtuma käynnistyy välittömästi, kun hide instanssimenetelmää on kutsuttu. |
hidden.bs.popover |
Tämä tapahtuma käynnistyy, kun ponnahdusikkuna on piilotettu käyttäjältä (odottaa CSS-siirtymien valmistumista). |
inserted.bs.popover |
Tämä tapahtuma käynnistyy show.bs.popover tapahtuman jälkeen, kun ponnahdusmalli on lisätty DOM:iin. |
show.bs.popover |
Tämä tapahtuma käynnistyy välittömästi, kun show instanssimenetelmää kutsutaan. |
shown.bs.popover |
Tämä tapahtuma käynnistyy, kun ponnahdusikkuna on tehty käyttäjän näkyväksi (odottaa CSS-siirtymien valmistumista). |
const myPopoverTrigger = document.getElementById('myPopover')
myPopoverTrigger.addEventListener('hidden.bs.popover', () => {
// do something...
})