【发布时间】:2022-01-22 22:15:06
【问题描述】:
我得到了JS,如下所示。我希望所有 bootstrap alerts 在 1 秒后消散。它仅适用于one time,但是当我添加更多警报时,它们会保持原样。这是什么原因?
$(document).ready(function () {
function flashh(message, category) {
if (category == "error") {
var icon = "icon-exclamation-sign";
category = "danger";
} else if (category == "success") var icon = "icon-ok-sign";
else var icon = "icon-info-sign";
$(
'<div class="alert alert-' +
category +
'"><i class="' +
icon +
'"></i> <a class="close" data-dismiss="alert">×</a>' +
message +
"</div>"
).prependTo("#putFlashMsg");
}
});
设置超时:
$(document).ready(function () {
window.setTimeout(function () {
$(".alert")
.fadeTo(1000, 0)
.slideUp(1000, function () {
$(this).remove();
});
}, 5000);
});
【问题讨论】:
标签: javascript html