Jquery延迟无法正常工作

Jquery延迟无法正常工作,jquery,Jquery,我想在这两条消息之间创建延迟: $('#submit-account').html(animation + 'Submitting Data') $('#submit-account').html(animation + 'Validating Email') 我试过这个: var ani = "<i class='icon-spin'></i> " $('#submit-account').html(ani + 'Wait').delay(5000).fadeIn()

我想在这两条消息之间创建延迟:

$('#submit-account').html(animation + 'Submitting Data')
$('#submit-account').html(animation + 'Validating Email')
我试过这个:

var ani = "<i class='icon-spin'></i> "
$('#submit-account').html(ani + 'Wait').delay(5000).fadeIn();
$('#submit-account').html(ani + 'Done').delay(10000).fadeIn();
var ani=“”
$(“#提交帐户”).html(ani+“等待”).delay(5000.fadeIn();
$(“#提交帐户”).html(ani+“完成”).delay(10000.fadeIn();
但是没有延迟,为什么?

确保“提交”帐户已经隐藏

你可以试试这个,而不是你的代码

$('#submit-account').html(ani + "Wait").fadeIn(5000);


 $('#submit-account').html(ani + "Done").fadeIn(5000);
这将控制fadein效果的速度。 或者,如果希望div在一段时间后消失,可以使用
setTimeOut()
函数

希望这将帮助您

确保#提交帐户已被隐藏

你可以试试这个,而不是你的代码

$('#submit-account').html(ani + "Wait").fadeIn(5000);


 $('#submit-account').html(ani + "Done").fadeIn(5000);
这将控制fadein效果的速度。 或者,如果希望div在一段时间后消失,可以使用
setTimeOut()
函数


希望这对您有所帮助

我认为问题是因为
delay()
只会延迟队列中的项目(jQuery队列只会自动显示动画)。
所以,尝试将淡入淡出功能修改为淡入淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡。
因此,尝试将淡入淡出功能修改为淡入淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出


请注意,
delay()
方法用于在排队的jQuery效果之间进行延迟

看看这个




也许您需要链接JQuery 1.9.1,这是可行的:


请注意,
delay()
方法用于在排队的jQuery效果之间进行延迟

看看这个




我不确定我是否准确地理解了它,但有一个默认的内置JavaScript setTimeOut();功能


更多信息:

我不确定我是否准确理解它,但有一个默认的内置JavaScript setTimeOut();功能

有关更多信息: