Tôi có một chức năng loại đệ quy trong Javascript chạy như thế này:Làm thế nào để xóa một thời gian chờ javascript Thats đặt trong một hàm
function loadThumb(thumb) {
rotate=setTimeout(function() {
loadThumb(next);
}, delay);
}
Lưu ý: Tôi đã đơn giản hóa các chức năng để làm cho nó dễ dàng hơn để đọc.
tôi đã "một" thẻ gọi như thế này
<a href="#" onclick="loadThumb(3); clearTimeout(rotate);">Load thumb 3</a>
Tuy nhiên, họ không clearout bộ đếm thời gian, bộ đếm thời gian tiếp tục chu kỳ thông qua chức năng bất kể của clearTimeout()
được gọi.
Mọi ý tưởng tại sao? Tôi nghĩ rằng nó có thể có một cái gì đó để làm với một vấn đề phạm vi hoặc một cái gì đó như thế.
và trả về false. Và không có var xoay nên làm cho nó một cửa sổ scoped var – mplungjan
Oh yeah đó là những gì tôi đã làm, bằng cách gọi nó sau khi nó đã nhận được những điều bối rối, nó đang làm việc ngay bây giờ. Cảm ơn. – Talon