Voglio widget.Rotator.rotate()
sarà ritardato di 5 secondi tra le chiamate ... come faccio a farlo in jQuery ... sembra come jQuery di delay()
non avrebbe funzionato per questo ...Come posso ritardare una chiamata di funzione per 5 secondi?
risposta
È possibile utilizzare JavaScript pianura, questo chiamerà your_func una volta, dopo 5 secondi:
setTimeout(function() { your_func(); }, 5000);
Se la funzione non ha parametri e nessun ricevitore esplicito è possibile chiamare direttamente setTimeout(func, 5000)
C'è anche un plugin che ho usato una volta. Ha metodi oneTime
e everyTime
.
Se non ci sono parametri di funzione, non c'è bisogno di racchiudere una 'funzione' - questo andrà bene:' setTimeout (your_func, 5000); ' – Oded
@Oded Sei sicuro che' Rotator.rotate() 'non hai bisogno che il ricevitore sia impostato su 'Rotator'? Se comporti ciò che suggerisci, questa sarà la finestra. – Phrogz
@Phrogz - Stavo parlando della meccanica di 'setTimout'. – Oded
var rotator = function(){
widget.Rotator.rotate();
setTimeout(rotator,5000);
};
rotator();
Oppure:
setInterval(
function(){ widget.Rotator.rotate() },
5000
);
Oppure:
setInterval(
widget.Rotator.rotate.bind(widget.Rotator),
5000
);
- 1. SetTimeout non ritardare una chiamata di funzione
- 2. Come posso fermare/ritardare il codice per alcuni secondi
- 3. Chiamare una funzione javascript dopo 5 secondi dell'ultimo tasto premere
- 4. Come posso chiamare una funzione ogni 3 secondi per 15 secondi?
- 5. Visualizzazione automatica di una gif di caricamento per 5 secondi
- 6. Posso ritardare l'evento keyup per jquery?
- 7. Come posso ritardare un evento in xcode?
- 8. Jquery disabilitare collegamento per 5 secondi
- 9. Come posso risolvere una chiamata di funzione "ambigua"?
- 10. Come ritardare una promessa in quando la funzione
- 11. Posso ritardare jQuery addClass?
- 12. Posso intercettare una funzione chiamata direttamente?
- 13. jQuery show per 5 secondi, quindi nascondere
- 14. Come aspettare 5 secondi con jQuery?
- 15. perché non setTimeout ritardare l'esecuzione funzione?
- 16. estraendo una chiamata nome funzione da una funzione chiamata
- 17. Esegui la funzione dopo 5 secondi in Android
- 18. Come ritardare l'animazione jquery?
- 19. Come ritardare in Java?
- 20. Come posso ritardare un'attività utilizzando Celery?
- 21. GAE Coda attività: esiste un modo per ritardare l'esecuzione di un'attività per X secondi
- 22. Ritardare un'azione per un periodo di tempo
- 23. Modulo di invio automatico dopo 5 secondi
- 24. jQuery autohide element dopo 5 secondi
- 25. Come auto funzione di chiamata in php per ogni altra funzione di chiamata
- 26. Come inserire una pausa di 5 secondi in una registrazione di Camtasia?
- 27. Come posso restituire una vista da una chiamata Ajax in Laravel 5
- 28. Chiamare una funzione ogni 60 secondi
- 29. Come ritardare un CABasicAnimation?
- 30. Funzione Javascript per ricaricare una pagina ogni X secondi?
vuoi che automaticamente essere chiamato con un ritardo di 5 secondi tra invocazioni, o sarà chiamato in risposta a un'azione dell'utente e vuoi assicurarti che sia in attesa almeno 5 secondi dopo l'ultima chiamata prima di tornare di nuovo? Se quest'ultimo, l'utente dovrebbe essere in grado di accodare gli eventi, o l'input dovrebbe essere ignorato se non sono trascorsi 5 secondi? – Phrogz