使用jQuery循环队列
下面我有一些非常简单的代码,我想用它们作为更大jQuery解决方案的起点。我需要count()函数循环,但无法使用下面的代码实现这一点,该代码只运行一次,然后停止。如果你能给我指点,我会很感激的使用jQuery循环队列,jquery,Jquery,下面我有一些非常简单的代码,我想用它们作为更大jQuery解决方案的起点。我需要count()函数循环,但无法使用下面的代码实现这一点,该代码只运行一次,然后停止。如果你能给我指点,我会很感激的 $(function() { count(); }); function count(){ var $count = parseInt($("#count").text()); $("#count").text($count).delay(2000).queue(functio
$(function() {
count();
});
function count(){
var $count = parseInt($("#count").text());
$("#count").text($count).delay(2000).queue(function() {
$(this).text($count+1);
count();
});
}
您需要调用队列中的下一个函数,如下所示:
$(count);
function count(){
var $count = parseInt($("#count").text());
$("#count").text($count).delay(2000).queue(function(n) {
$(this).text($count+1);
count();
n();
});
}
$(count);
function count(){
$("#count").delay(2000).queue(function(n) {
count();
$(this).text(function(i, t) { return parseInt(t, 10)+1; }).dequeue();
});
}
。或者,您可以用替换n()
,这两种方法都可以。如果有帮助的话,你也可以稍微瘦身一点,比如:
$(count);
function count(){
var $count = parseInt($("#count").text());
$("#count").text($count).delay(2000).queue(function(n) {
$(this).text($count+1);
count();
n();
});
}
$(count);
function count(){
$("#count").delay(2000).queue(function(n) {
count();
$(this).text(function(i, t) { return parseInt(t, 10)+1; }).dequeue();
});
}
.您需要调用队列中的下一个函数,如下所示:
$(count);
function count(){
var $count = parseInt($("#count").text());
$("#count").text($count).delay(2000).queue(function(n) {
$(this).text($count+1);
count();
n();
});
}
$(count);
function count(){
$("#count").delay(2000).queue(function(n) {
count();
$(this).text(function(i, t) { return parseInt(t, 10)+1; }).dequeue();
});
}
。或者,您可以用替换n()
,这两种方法都可以。如果有帮助的话,你也可以稍微瘦身一点,比如:
$(count);
function count(){
var $count = parseInt($("#count").text());
$("#count").text($count).delay(2000).queue(function(n) {
$(this).text($count+1);
count();
n();
});
}
$(count);
function count(){
$("#count").delay(2000).queue(function(n) {
count();
$(this).text(function(i, t) { return parseInt(t, 10)+1; }).dequeue();
});
}
.嘿,尼克,我有一个关于这个问题的后续问题-不知道你是否有什么建议?你的答案总是我觉得解释得最清楚、最有帮助的。嘿,尼克,我有一个关于这个问题的后续问题-想知道你是否有什么建议?你的答案总是我觉得解释得最清楚、最有帮助的。