【发布时间】:2015-10-17 00:40:23
【问题描述】:
我有以下代码在 5 秒后自动关闭引导警报
$(".alert").alert();
window.setTimeout(function() { $(".alert").alert('close'); }, 5000);
关闭警报时,内容跳到顶部不是很顺利。是否有可能以某种方式让内容顺利滑入到位?
编辑: 现在代码在我testing it on JSFiddle 时工作正常,但是当我在服务器上使用它时,只有一半工作。警报在 3 秒后消失,但如果我按下关闭按钮,则没有任何反应。
以下是我的代码。可能问题出在 PHP 回显上,因为代码和JSFiddle 上的完全一样。
echo "<div class=\"alert alert-success\" role=\"alert\">".$message."<button type=\"button\" class=\"close\"><span aria-hidden=\"true\">×</span></button></div>";
【问题讨论】:
-
在 jQuery 中,您可以只为 scrollTop 设置动画,但我认为您不会使用它,是吗?
-
@JaroslavŠtreit,是的,我使用 jQuery。但是
scrollTop()只是设置了滚动条的值..不是那么流畅? -
@JaroslavŠtreit,我编辑了我的问题。尝试使用
animate()和scrollTop()但不工作。内容在没有动画的情况下跳转到页面顶部。我做错了什么? -
来自getbootstrap.com/javascript/#alerts - 要让您的警报在关闭时使用动画,请确保它们已经应用了
.fade和.in类。 - 这样做不适合你?
标签: javascript twitter-bootstrap-3 alert