【发布时间】:2012-02-16 09:53:20
【问题描述】:
我正在尝试使用用于 Bootstrap CSS 的 jQuery 插件动态创建警报消息。我想创建和销毁某些事件的警报(例如 AJAX 成功/错误)。这是我的代码的非工作 sn-p:
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 警报?
【问题讨论】:
标签: javascript jquery css twitter-bootstrap