我正在尝试使用Bootstrap CSS的jQuery插件动态创建警告消息。我想在特定事件(例如AJAX成功/错误)期间创建和销毁警告。以下是我的代码片段:
var alertVisible = false;
function fetchData() {
function onDataReceived(stats) {
if (alertVisible) {
$(".alert-message").alert("close");
}
alertVisible = false;
// Do stuff with data...
}
function onError() {
$(".alert-message").alert();
alertVisible = true;
}
$.ajax({
dataType: 'json',
success: onDataReceived,
error: onError,
cache: false
});
};
这里是相应的HTML代码:
<div class="row">
<div class="alert-message error fade in hide span16" data-alert="alert">
<a class="close" href="#">×</a>
<p>Lost connection to server.</p>
</div>
</div>
我的第一个问题是警报默认会显示。我可以通过使用 hide 类来解决这个问题。但是,如果您关闭了提醒(通过单击关闭按钮),则不再能创建新的提醒(我猜DOM元素已经消失)。您应该如何使用Bootstrap警报?
live
已经废弃,建议使用on
代替。 - Nishant