我正在尝试创建一个简单的 3-2-1 计数器。我想显示 3、2 和 1,并在倒计时结束时运行一个函数。我尝试了几件事无济于事:
$("#count_num").delay(1000).queue(function() {
$(this).html("2")
});
$("#count_num").delay(1000).queue(function() {
$(this).html("1")
});
和:
$("#count_num").delay(1000).queue(function() {
$(this).html("2").delay(1000).queue(function() {
$(this).html("1")
});
});
在这些情况下,它确实达到 2 但永远不会达到 1。我还安装了 doTimeout 插件(http://benalman.com/projects/jquery-dotimeout-plugin/)并尝试了这个:
$.doTimeout( 1000, function(){
$("#count_num").html("2");
});
$.doTimeout( 1000, function(){
$("#count_num").html("1");
});
和:
var count=3;
$.doTimeout( 1000, function(){
if ( count==1 ) {
// do something finally
return false;
}
$("#count_num").html(count);
count--;
return true;
});
我究竟做错了什么?谢谢。