gpt4 book ai didi

javascript - Jquery:如何设置延迟并在新创建的元素上向上滑动

转载 作者:行者123 更新时间:2023-12-02 13:52:17 27 4
gpt4 key购买 nike

我想将新创建的元素设置为在几秒钟后向上滑动。

$("div[data-error='true']").delay(5000).slideUp(500, function () {
$("#error-alert").remove();
});
$("div[data-success='true']").delay(5000).slideUp(500, function () {
$("#success-alert").remove();
});

例如,这些是将动态添加的元素:

<div class="alert alert-danger" role="alert" id="error-alert1" data-success="true">
<span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
<span class="sr-only">Error:</span>
@ViewBag.Error
<button type="button" class="close" data-dismiss="alert">x</button>
</div>

<div class="alert alert-success" role="alert" id="success-alert1" data-error="true">
<span class="glyphicon glyphicon-ok" aria-hidden="true"></span>
<span class="sr-only">Success:</span>
@ViewBag.Success
<button type="button" class="close" data-dismiss="alert">x</button>
</div>

如何设置动态创建的元素具有上述的滑动、延迟、删除事件?

最佳答案

您可以使用 setTimeout() 函数代替使用延迟,例如

setTimeout(function(){
$("div[data-error='true']").slideUp(500, function () {
$("#error-alert").remove();
});
}, 5000)

我认为它应该适合你。

关于javascript - Jquery:如何设置延迟并在新创建的元素上向上滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40928197/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com