Varsler
Gi kontekstuelle tilbakemeldingsmeldinger for typiske brukerhandlinger med en håndfull tilgjengelige og fleksible varslingsmeldinger.
Varsler er tilgjengelige for alle tekstlengder, samt en valgfri avvisknapp. For riktig styling, bruk en av de åtte nødvendige kontekstuelle klassene (f.eks. .alert-success
). For inline avvisning, bruk varsler jQuery-plugin .
<div class="alert alert-primary" role="alert">
This is a primary alert—check it out!
</div>
<div class="alert alert-secondary" role="alert">
This is a secondary alert—check it out!
</div>
<div class="alert alert-success" role="alert">
This is a success alert—check it out!
</div>
<div class="alert alert-danger" role="alert">
This is a danger alert—check it out!
</div>
<div class="alert alert-warning" role="alert">
This is a warning alert—check it out!
</div>
<div class="alert alert-info" role="alert">
This is a info alert—check it out!
</div>
<div class="alert alert-light" role="alert">
This is a light alert—check it out!
</div>
<div class="alert alert-dark" role="alert">
This is a dark alert—check it out!
</div>
Formidle mening til hjelpeteknologier
Å bruke farger for å legge til mening gir bare en visuell indikasjon, som ikke vil bli formidlet til brukere av hjelpeteknologier – for eksempel skjermlesere. Sørg for at informasjon angitt med fargen enten er åpenbar fra selve innholdet (f.eks. den synlige teksten), eller er inkludert på alternative måter, for eksempel ekstra tekst skjult i .sr-only
klassen.
Bruk .alert-link
verktøyklassen for raskt å gi matchende fargede lenker i ethvert varsel.
<div class="alert alert-primary" role="alert">
This is a primary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-secondary" role="alert">
This is a secondary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-success" role="alert">
This is a success alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-danger" role="alert">
This is a danger alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-warning" role="alert">
This is a warning alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-info" role="alert">
This is a info alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-light" role="alert">
This is a light alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-dark" role="alert">
This is a dark alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
Varsler kan også inneholde flere HTML-elementer som overskrifter, avsnitt og skillelinjer.
Bra gjort!
Aww ja, du har lest denne viktige varselmeldingen. Denne eksempelteksten kommer til å løpe litt lenger slik at du kan se hvordan mellomrom i et varsel fungerer med denne typen innhold.
Når du trenger det, sørg for å bruke marginverktøy for å holde ting pent og ryddig.
<div class="alert alert-success" role="alert">
<h4 class="alert-heading">Well done!</h4>
<p>Aww yeah, you successfully read this important alert message. This example text is going to run a bit longer so that you can see how spacing within an alert works with this kind of content.</p>
<hr>
<p class="mb-0">Whenever you need to, be sure to use margin utilities to keep things nice and tidy.</p>
</div>
Ved å bruke JavaScript-plugin-modulen for varsel, er det mulig å avvise alle inline-varsler. Dette er hvordan:
- Pass på at du har lastet inn varslingsplugin, eller det kompilerte Bootstrap JavaScript.
- Hvis du bygger JavaScript fra kilden, krever
util.js
det . Den kompilerte versjonen inkluderer dette. - Legg til en avvisningsknapp og
.alert-dismissible
klassen, som legger til ekstra polstring til høyre for varselet og plasserer.close
knappen. - På avvis-knappen legger du til
data-dismiss="alert"
attributtet, som utløser JavaScript-funksjonaliteten. Sørg for å bruke<button>
elementet med det for riktig oppførsel på alle enheter. - For å animere varsler når du avviser dem, sørg for å legge til
.fade
klassene og.show
.
Du kan se dette i aksjon med en live-demo:
<div class="alert alert-warning alert-dismissible fade show" role="alert">
<strong>Holy guacamole!</strong> You should check in on some of those fields below.
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
Aktiver avvisning av et varsel via JavaScript:
Eller med data
attributter på en knapp i varselet , som vist ovenfor:
Merk at lukking av et varsel vil fjerne det fra DOM.
Metode | Beskrivelse |
---|---|
$().alert() |
Får et varsel til å lytte etter klikkhendelser på etterkommere elementer som har data-dismiss="alert" attributtet. (Ikke nødvendig når du bruker data-APIs automatiske initialisering.) |
$().alert('close') |
Lukker et varsel ved å fjerne det fra DOM. Hvis klassene .fade og .show er til stede på elementet, vil varselet tone ut før det fjernes. |
$().alert('dispose') |
Ødelegger et elements varsling. |
Bootstraps varslingsplugin avslører noen få hendelser for å koble til varslingsfunksjonalitet.
Begivenhet | Beskrivelse |
---|---|
close.bs.alert |
Denne hendelsen utløses umiddelbart når close instansmetoden kalles. |
closed.bs.alert |
Denne hendelsen utløses når varselet er lukket (vil vente på CSS-overganger for å fullføre). |