Известувања
Обезбедете контекстуални пораки за повратни информации за типични кориснички дејства со неколку достапни и флексибилни пораки за предупредување.
Примери
Достапни се предупредувања за која било должина на текст, како и опционално копче за отфрлање. За правилен стајлинг, користете една од осумте потребни контекстуални класи (на пр., .alert-success
). За внатрешно отпуштање, користете го приклучокот за предупредувања jQuery .
<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>
Пренесување значење на помошните технологии
Користењето боја за додавање значење обезбедува само визуелна индикација, која нема да биде пренесена до корисниците на помошни технологии - како што се читачите на екранот. Осигурајте се дека информациите означени со бојата се или очигледни од самата содржина (на пр. видлив текст), или се вклучени преку алтернативни средства, како што е дополнителен текст скриен со .sr-only
класата.
Боја на врската
Користете ја .alert-link
услужната класа за брзо да обезбедите врски во боја што одговараат во секое предупредување.
<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>
Дополнителна содржина
Известувањата може да содржат и дополнителни HTML елементи како што се наслови, параграфи и разделувачи.
Добро сторено!
Ау, да, успешно ја прочитавте оваа важна порака за предупредување. Овој пример текст ќе трае малку подолго за да можете да видите како функционира проредот во предупредувањето со овој вид на содржина.
Секогаш кога ќе ви треба, не заборавајте да ги користите алатките за маргина за да ги одржувате работите убави и уредни.
<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>
Отфрлање
Користејќи го приклучокот за предупредување JavaScript, можно е да се отфрли секое предупредување внатре. Еве како:
- Бидете сигурни дека сте го вчитале приклучокот за предупредување или компајлираниот Bootstrap JavaScript.
- Ако го градите нашиот JavaScript од извор, тоа бара
util.js
. Составената верзија го вклучува ова. - Додајте копче за отфрлање и
.alert-dismissible
класата, која додава дополнително полнење десно од предупредувањето и го позиционира.close
копчето. - На копчето за отфрлање, додајте го
data-dismiss="alert"
атрибутот што ја активира функцијата JavaScript. Не заборавајте да го користите<button>
елементот со него за правилно однесување на сите уреди. - За да ги анимирате предупредувањата кога ги отфрлате, задолжително додајте ги
.fade
класите и.show
.
Можете да го видите ова на дело со демо во живо:
<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>
Однесување на JavaScript
Предизвикувачи
Овозможете отфрлање на предупредување преку JavaScript:
$('.alert').alert()
Или со data
атрибути на копче во предупредувањето , како што е прикажано погоре:
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
Имајте предвид дека затворањето на предупредувањето ќе го отстрани од DOM.
Методи
Метод | Опис |
---|---|
$().alert() |
Прави предупредување да слуша за настани со кликнување на потомци кои го имаат data-dismiss="alert" атрибутот. (Не е потребно кога се користи автоматската иницијализација на data-api.) |
$().alert('close') |
Затвора предупредување со отстранување од DOM. Ако класите .fade и .show се присутни на елементот, предупредувањето ќе избледи пред да се отстрани. |
$().alert('dispose') |
Уништува предупредување за елемент. |
$('.alert').alert('close')
Настани
Приклучокот за предупредување на Bootstrap изложува неколку настани за приклучување на функционалноста за предупредување.
Настан | Опис |
---|---|
close.bs.alert |
Овој настан се вклучува веднаш кога close ќе се повика методот на пример. |
closed.bs.alert |
Овој настан се активира кога предупредувањето е затворено (ќе чека да се завршат транзициите на CSS). |
$('#myAlert').on('closed.bs.alert', function () {
// do something...
})