これにはすでに百万の回答があると思いますが、質問を表現する用語がわかりません。しかし...
これを見てください:http://jsfiddle.net/QD3UK/8/
$('body').on('click', '.testDiv', function(){
console.log($(this))
repeatTest(1)
})
function repeatTest(n){
window.setTimeout(function(){
$('.result').append(n+" hi<br />")
repeatTest(n);
}, 3000);
n++
}
testDiv div が再度クリックされたときにループ関数を再度開始したいので、反復するループは 1 つだけです。開始する番号 (n) は関係ありません。
助けてください?ありがとう