Bootstrap - Плагин предупреждений
Предупреждающие сообщения в основном используются для отображения конечным пользователям такой информации, как предупреждения или подтверждающие сообщения. Используя плагин сообщений с предупреждениями, вы можете добавить функцию закрытия всех сообщений с предупреждениями.
Если вы хотите включить эту функциональность плагина индивидуально, вам понадобится alert.js. В противном случае, как упоминалось в главе Обзор плагинов Bootstrap , вы можете включить bootstrap.js или уменьшенный bootstrap.min.js .
Применение
Вы можете включить отключение предупреждения двумя способами:
Via data attributes - Чтобы закрыть через API данных, просто добавьте data-dismiss = "alert" к вашей кнопке закрытия, чтобы автоматически включить функцию закрытия предупреждения.
<a class = "close" data-dismiss = "alert" href = "#" aria-hidden = "true">
×
</a>
Via JavaScript - Чтобы отклонить через JavaScript, используйте следующий синтаксис -
$(".alert").alert()
пример
В следующем примере демонстрируется использование плагина предупреждений через атрибуты данных.
<div class = "alert alert-success">
<a href = "#" class = "close" data-dismiss = "alert">
×
</a>
<strong>Warning!</strong> There was a problem with your network connection.
</div>
Параметры
Здесь нет никаких вариантов.
Методы
Ниже приведены некоторые полезные методы для плагина предупреждений:
Метод | Описание | пример |
---|---|---|
.alert () | Этот метод обертывает все предупреждения с близкой функциональностью. |
|
Close Method .alert ('закрыть') |
Чтобы разрешить закрытие всех предупреждений, добавьте этот метод. |
|
Чтобы оповещения отображались при закрытии, убедитесь, что у них есть .fade а также .in класс уже применен к ним.
пример
Следующий пример демонстрирует использование .alert() метод -
<h3>Alert messages to demonstrate alert() method </h3>
<div id = "myAlert" class = "alert alert-success">
<a href = "#" class = "close" data-dismiss = "alert">×</a>
<strong>Success!</strong> the result is successful.
</div>
<div id = "myAlert" class = "alert alert-warning">
<a href = "#" class = "close" data-dismiss = "alert">×</a>
<strong>Warning!</strong> There was a problem with your network connection.
</div>
<script type = "text/javascript">
$(function(){
$(".close").click(function(){
$("#myAlert").alert();
});
});
</script>
Следующий пример демонстрирует использование .alert('close') метод -
<h3>Alert messages to demonstrate alert('close') method </h3>
<div id = "myAlert" class = "alert alert-success">
<a href = "#" class = "close" data-dismiss = "alert">×</a>
<strong>Success!</strong> the result is successful.
</div>
<div id = "myAlert" class = "alert alert-warning">
<a href = "#" class = "close" data-dismiss = "alert">×</a>
<strong>Warning!</strong> There was a problem with your network connection.
</div>
<script type = "text/javascript">
$(function(){
$(".close").click(function(){
$("#myAlert").alert('close');
});
});
</script>
Попробуйте этот код, используя Try itредактор. Вы можете видеть, что функция закрытия применяется ко всем предупреждающим сообщениям, т.е. закрывает все предупреждающие сообщения, остальные предупреждающие сообщения также закрываются.
События
В следующей таблице перечислены события для работы с плагином предупреждений. Это событие можно использовать для подключения к функции предупреждения.
Событие | Описание | пример |
---|---|---|
close.bs.alert | Это событие запускается немедленно при вызове метода экземпляра close . |
|
closed.bs.alert | Это событие запускается, когда предупреждение было закрыто (будет ожидать завершения переходов CSS). |
|
пример
В следующем примере демонстрируются события плагина предупреждений -
<div id = "myAlert" class = "alert alert-success">
<a href = "#" class = "close" data-dismiss = "alert">×</a>
<strong>Success!</strong> the result is successful.
</div>
<script type = "text/javascript">
$(function(){
$("#myAlert").bind('closed.bs.alert', function () {
alert("Alert message box is closed.");
});
});
</script>