新しく作成された要素を数秒後にスライドさせるように設定したい。Jquery:新しく作成された要素の遅延とスライドアップの設定方法
$("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>
はどのように、遅延をこのslideupを持って、上記のようなイベントを削除するには、動的に作成された要素を設定するために?
これらの要素を動的に作成する際に使用しているコードも含めてください。 –