我希望jquery fadeOut()重新启动,同时它正在逐渐消失.
我有以下声明
$('#status').html('<div style="padding:5px; margin:0 0 0 200px;"><img src="/images/done.png" /> ' + message + '</div>').show().fadeOut(2000);
Run Code Online (Sandbox Code Playgroud)
当用户执行操作时,此语句将运行.对于它运行的2秒,用户可以执行另一个调用此语句的操作.
此刻,fadeOut必须在fadeOut动画再次播放之前完成.
有没有办法让fadeOut再次从头重新开始?
我有一个非常简单的页面,当用户点击页面上的特定条目时,它会显示状态更新.
这一切都很好.第一次单击id='sts'使用正确的输出更新 ,6秒后消失.
然而,如果用户点击另一个链接时它会逐渐消失,DIV会使用新文本进行更新,但它会根据原始淡出超时时间逐渐消失.
无论如何让DIV更新再次启动淡入淡出计数器?
这就是我目前用来进行div更新的内容.
$('.first').click(function () {
$("#sts").html('first update 1').show().fadeOut(6000);
});
$('.next').click(function () {
$("#sts").html('second update 2').show().fadeOut(6000);
});
$('.last').click(function () {
$("#sts").html('dinal update 3').show().fadeOut(6000);
});
Run Code Online (Sandbox Code Playgroud)
谢谢