Source

Известувања

Обезбедете контекстуални пораки за повратни информации за типични кориснички дејства со неколку достапни и флексибилни пораки за предупредување.

Примери

Достапни се предупредувања за која било должина на текст, како и опционално копче за отфрлање. За правилен стајлинг, користете една од осумте потребни контекстуални класи (на пр., .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">&times;</span>
  </button>
</div>

Однесување на JavaScript

Предизвикувачи

Овозможете отфрлање на предупредување преку JavaScript:

$('.alert').alert()

Или со dataатрибути на копче во предупредувањето , како што е прикажано погоре:

<button type="button" class="close" data-dismiss="alert" aria-label="Close">
  <span aria-hidden="true">&times;</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…
})