【发布时间】:2017-12-05 19:58:35
【问题描述】:
我有一个警报:
<div class="alert alert-success fade show" id='success-alert' role="alert">
{{ message }}
</div>
我有一个按钮:
<input name="submit" value="Submit" class="btn btn-primary" id="submit-id-submit" type="submit" method="post">
单击按钮时,会出现警报。我希望使用 jQuery 的.slideUp() 让警报慢慢向上滑动。这是我的尝试:
<script>
$(document).ready (function(){
$("#success-alert").hide();
$("#submit-id-submit").click(function showAlert() {
$("#success-alert").fadeTo(2000, 2000).slideUp(500, function(){
$("#success-alert").slideUp(500);
});
});
});
</script>
这会导致警报出现,然后迅速消失(不到两秒)。我相信警报被调用了两次,因为当我将 500(全部三个)更改为 2000 时,警报显示出来,它正确向上滑动,然后出现一个新警报并突然消失。
我应该如何实现一次缓慢的向上滑动?
【问题讨论】:
标签: javascript jquery twitter-bootstrap bootstrap-4 slideup