Tôi muốn widget.Rotator.rotate()
bị trì hoãn 5 giây giữa các cuộc gọi ... làm thế nào để làm điều này trong jQuery ... nó có vẻ như jQuery delay()
sẽ không làm việc cho này ...Làm cách nào để trì hoãn cuộc gọi chức năng trong 5 giây?
Trả lời
Bạn có thể sử dụng javascript đơn giản, điều này sẽ gọi your_func một lần, sau 5 giây:
setTimeout(function() { your_func(); }, 5000);
Nếu chức năng của bạn không có thông số và không nhận rõ ràng bạn có thể gọi trực tiếp setTimeout(func, 5000)
Ngoài ra còn có một plugin tôi đã sử dụng một lần. Nó có các phương thức oneTime
và everyTime
.
Nếu không có tham số hàm, không cần phải bọc trong 'hàm' - điều này sẽ làm tốt:' setTimeout (your_func, 5000); ' – Oded
@Oded Bạn có chắc chắn rằng 'Rotator.rotate()' không cần thiết bị thu được đặt thành 'Rotator'? Nếu bạn perfom những gì bạn đề nghị, 'this' sẽ là cửa sổ. – Phrogz
@Phrogz - Tôi đã nói về cơ chế 'setTimout'. – Oded
var rotator = function(){
widget.Rotator.rotate();
setTimeout(rotator,5000);
};
rotator();
Hoặc:
setInterval(
function(){ widget.Rotator.rotate() },
5000
);
Hoặc:
setInterval(
widget.Rotator.rotate.bind(widget.Rotator),
5000
);
- 1. Các cuộc gọi chức năng bị trì hoãn
- 2. Cuộc gọi bị trì hoãn, với khả năng hủy?
- 3. Cách tạo chức năng trì hoãn javascript
- 4. nguyên mẫu - làm thế nào để trì hoãn một cuộc gọi để ẩn() 10 giây
- 5. SetTimeout không trì hoãn cuộc gọi hàm
- 6. clojure chức năng trì hoãn thực hiện
- 7. Làm cách nào để trì hoãn CABasicAnimation?
- 8. Làm cách nào để trì hoãn sự kiện trong xcode?
- 9. Tiềm năng trì hoãn UDP
- 10. Trì hoãn cuộc gọi ajax trên đầu vào khóa trong jQuery
- 11. Làm cách nào để trì hoãn biểu mẫu gửi
- 12. Tại sao Underscore.js có chức năng trì hoãn?
- 13. CSS Animations trì hoãn khi chạy chức năng javascript
- 14. Nhiều chức năng trì hoãn chuỗi sử dụng q trong AngularJS dừng trả về dữ liệu
- 15. Làm thế nào để trì hoãn Default.png?
- 16. Java Trì hoãn/Chờ
- 17. CodeIgniter chức năng cuộc gọi trong cùng một lớp
- 18. C# Lambdas: Làm thế nào * Không * để trì hoãn "Dereference"?
- 19. Làm thế nào để xử lý đối tượng R trong cuộc gọi chức năng?
- 20. Làm thế nào để trì hoãn hoạt ảnh jquery?
- 21. Làm thế nào để trì hoãn Jquery UIBlock Plugin?
- 22. Làm cách nào để trì hoãn giữa 2 hoạt ảnh?
- 23. C++ chức năng cuộc gọi nhận dạng
- 24. tại sao việc định giờ không trì hoãn việc thực thi chức năng?
- 25. Làm thế nào để trì hoãn ngAnimate trong ngRepeat
- 26. Vượt qua một chức năng như một cuộc tranh luận đầu tiên trong một cuộc gọi chức năng trong coffeescript
- 27. jquery chức năng cuộc gọi bằng tên
- 28. libcurl trì hoãn trong 1 giây trước khi tải lên dữ liệu, dòng lệnh curl không
- 29. Trì hoãn với jQuery - khi() với hàm getJSON() gọi lại
- 30. Cách thực hiện cuộc gọi hàm jquery sau "X" giây
Bạn có muốn nó tự động được gọi với một sự chậm trễ 5 giây giữa lời gọi, hoặc điều này sẽ được gọi là đáp ứng với hành động của người dùng và bạn muốn đảm bảo rằng nó chờ ít nhất 5 giây sau lần gọi cuối cùng trước khi trở lại? Nếu sau này, người dùng có thể xếp hàng các sự kiện hay không hoặc liệu đầu vào có bị bỏ qua nếu 5 giây chưa trôi qua không? – Phrogz