Предоставляйте контекстные сообщения обратной связи для типичных действий пользователя с помощью нескольких доступных и гибких предупреждающих сообщений.
Примеры
Предупреждения доступны для текста любой длины, а также для дополнительной кнопки закрытия. Для правильного оформления используйте один из восьми обязательных контекстных классов (например, .alert-success
). Для встроенного увольнения используйте подключаемый модуль предупреждений jQuery.
<div class="alert alert-primary" role="alert">
Простое primary оповещение - проверьте!
</div>
<div class="alert alert-secondary" role="alert">
Простое secondary оповещение - проверьте!
</div>
<div class="alert alert-success" role="alert">
Простое success оповещение - проверьте!
</div>
<div class="alert alert-danger" role="alert">
Простое danger оповещение - проверьте!
</div>
<div class="alert alert-warning" role="alert">
Простое warning оповещение - проверьте!
</div>
<div class="alert alert-info" role="alert">
Простое info оповещение - проверьте!
</div>
<div class="alert alert-light" role="alert">
Простое light оповещение - проверьте!
</div>
<div class="alert alert-dark" role="alert">
Простое dark оповещение - проверьте!
</div>
Передача смысла вспомогательным технологиям
Использование цвета для добавления смысла обеспечивает только визуальную индикацию, которая не будет передана пользователям вспомогательных технологий, таких как программы чтения с экрана. Убедитесь, что информация, обозначенная цветом, либо очевидна из самого содержимого (например, видимый текст), либо включена с помощью альтернативных средств, таких как дополнительный текст, скрытый с помощью класса .sr-only
.
Цвет ссылки
Используйте служебный класс .alert-link
, чтобы быстро предоставлять соответствующие цветные ссылки в любом уведомлении.
<div class="alert alert-primary" role="alert">
Простое primary оповещение с <a href="#" class="alert-link">примером ссылки</a>. Если хотите, щелкните по нему.
</div>
<div class="alert alert-secondary" role="alert">
Простое secondary оповещение с <a href="#" class="alert-link">примером ссылки</a>. Если хотите, щелкните по нему.
</div>
<div class="alert alert-success" role="alert">
Простое success оповещение с <a href="#" class="alert-link">примером ссылки</a>. Если хотите, щелкните по нему.
</div>
<div class="alert alert-danger" role="alert">
Простое danger оповещение с <a href="#" class="alert-link">примером ссылки</a>. Если хотите, щелкните по нему.
</div>
<div class="alert alert-warning" role="alert">
Простое warning оповещение с <a href="#" class="alert-link">примером ссылки</a>. Если хотите, щелкните по нему.
</div>
<div class="alert alert-info" role="alert">
Простое info оповещение с <a href="#" class="alert-link">примером ссылки</a>. Если хотите, щелкните по нему.
</div>
<div class="alert alert-light" role="alert">
Простое light оповещение с <a href="#" class="alert-link">примером ссылки</a>. Если хотите, щелкните по нему.
</div>
<div class="alert alert-dark" role="alert">
Простое dark оповещение с <a href="#" class="alert-link">примером ссылки</a>. Если хотите, щелкните по нему.
</div>
Дополнительный контент
Оповещения также могут содержать дополнительные элементы HTML, такие как заголовки, абзацы и разделители.
Отлично сработано!
О да, Вы успешно прочитали это важное предупреждающее сообщение. Этот пример текста будет длиться немного дольше, чтобы Вы могли увидеть, как интервалы в предупреждении работают с этим типом контента.
Когда Вам нужно, обязательно используйте маржинальные утилиты, чтобы все было в порядке и порядке.
<div class="alert alert-success" role="alert">
<h4 class="alert-heading">Отлично сработано!</h4>
<p>О да, Вы успешно прочитали это важное предупреждающее сообщение. Этот пример текста будет длиться немного дольше, чтобы Вы могли увидеть, как интервалы в предупреждении работают с этим типом контента.</p>
<hr>
<p class="mb-0">Когда Вам нужно, обязательно используйте маржинальные утилиты, чтобы все было в порядке и порядке.</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>Святой гуакамоле!</strong> Вам следует проверить некоторые из этих полей ниже.
<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" . (Не требуется при использовании автоматической инициализации.) |
$().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 () {
// сделай что-нибудь...
})