Upozornenia
Poskytujte kontextové správy so spätnou väzbou pre typické akcie používateľa pomocou niekoľkých dostupných a flexibilných výstražných správ.
Príklady
Upozornenia sú k dispozícii pre ľubovoľnú dĺžku textu, ako aj voliteľné tlačidlo na zrušenie. Pre správny štýl použite jednu z ôsmich požadovaných kontextových tried (napr. .alert-success
). Na okamžité zrušenie použite doplnok jQuery pre upozornenia .
<div class="alert alert-primary" role="alert">
A simple primary alert—check it out!
</div>
<div class="alert alert-secondary" role="alert">
A simple secondary alert—check it out!
</div>
<div class="alert alert-success" role="alert">
A simple success alert—check it out!
</div>
<div class="alert alert-danger" role="alert">
A simple danger alert—check it out!
</div>
<div class="alert alert-warning" role="alert">
A simple warning alert—check it out!
</div>
<div class="alert alert-info" role="alert">
A simple info alert—check it out!
</div>
<div class="alert alert-light" role="alert">
A simple light alert—check it out!
</div>
<div class="alert alert-dark" role="alert">
A simple dark alert—check it out!
</div>
Odovzdanie významu asistenčným technológiám
Použitie farby na pridanie významu poskytuje iba vizuálnu indikáciu, ktorá nebude poskytnutá používateľom asistenčných technológií – ako sú čítačky obrazovky. Uistite sa, že informácia označená farbou je buď zrejmá zo samotného obsahu (napr. viditeľný text), alebo je zahrnutá alternatívnymi prostriedkami, ako je dodatočný text skrytý spolu s .sr-only
triedou.
Farba odkazu
Použite .alert-link
triedu utility na rýchle poskytnutie zodpovedajúcich farebných odkazov v rámci akéhokoľvek upozornenia.
<div class="alert alert-primary" role="alert">
A simple 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">
A simple 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">
A simple 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">
A simple 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">
A simple 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">
A simple 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">
A simple 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">
A simple dark alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
Ďalší obsah
Upozornenia môžu obsahovať aj ďalšie prvky HTML, ako sú nadpisy, odseky a oddeľovače.
Výborne!
Áno, úspešne ste si prečítali túto dôležitú výstražnú správu. Tento vzorový text bude trvať o niečo dlhšie, aby ste videli, ako fungujú medzery v upozornení s týmto druhom obsahu.
Vždy, keď to potrebujete, nezabudnite použiť pomocné nástroje na vytváranie okrajov, aby boli veci pekne upratané.
<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>
Prepúšťa sa
Pomocou doplnku JavaScript s upozornením je možné zrušiť akékoľvek priame upozornenie. Tu je postup:
- Uistite sa, že ste načítali výstražný doplnok alebo skompilovaný Bootstrap JavaScript.
- Ak vytvárate náš JavaScript zo zdroja, vyžaduje
util.js
. Kompilovaná verzia to zahŕňa. - Pridajte tlačidlo na zrušenie a
.alert-dismissible
triedu, ktorá pridá extra výplň napravo od upozornenia a umiestni.close
tlačidlo. - Na tlačidlo Zrušiť pridajte
data-dismiss="alert"
atribút, ktorý spustí funkciu JavaScript. Uistite sa, že<button>
prvok s ním používate na správne správanie vo všetkých zariadeniach. - Ak chcete animovať upozornenia pri ich zrušení, nezabudnite pridať triedy
.fade
a ..show
Môžete to vidieť v akcii so živou ukážkou:
<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>
Správanie JavaScriptu
Spúšťače
Povoliť zrušenie upozornenia prostredníctvom JavaScriptu:
$('.alert').alert()
Alebo s data
atribútmi na tlačidle v rámci upozornenia , ako je uvedené vyššie:
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
Upozorňujeme, že zatvorením upozornenia ho odstránite z DOM.
Metódy
Metóda | Popis |
---|---|
$().alert() |
Umožňuje upozorniť na udalosti kliknutia na podradené prvky, ktoré majú tento data-dismiss="alert" atribút. (Nie je potrebné pri použití automatickej inicializácie data-api.) |
$().alert('close') |
Zatvorí upozornenie jeho odstránením z DOM. Ak sú na prvku prítomné triedy .fade a .show , výstraha pred odstránením zmizne. |
$().alert('dispose') |
Zničí výstrahu prvku. |
$('.alert').alert('close')
Diania
Výstražný doplnok Bootstrap odhaľuje niekoľko udalostí na pripojenie k funkcii výstrahy.
Udalosť | Popis |
---|---|
close.bs.alert |
Táto udalosť sa spustí okamžite po close zavolaní metódy inštancie. |
closed.bs.alert |
Táto udalosť sa spustí po zatvorení upozornenia (bude čakať na dokončenie prechodov CSS). |
$('#myAlert').on('closed.bs.alert', function () {
// do something...
})