JQuery automatizar a chamada de função
-
26-09-2019 - |
Pergunta
Como faço para chamar uma determinada função a cada x segundos?
Nesse caso, fiz uma função que rola algumas imagens. Quero que a imagem mude com base em um determinado intervalo de tempo, por exemplo, a cada 5 segundos, mas eu realmente não tenho idéia.
Solução
Não há necessidade de jQuery aqui, javascript simples usando setInterval()
vai fazer:
function myFunctionName() {
//change image here
}
setInterval(myFunctionName, 5000);
Ou a versão anônima:
setInterval(function () {
//change image here
}, 5000);
Outras dicas
Tentar
setInterval(function, Xseconds);
Se você quiser jQuery Para fazer isso por você, há um plugin, jQuery.cycle.all. Isso facilitará a criação da transição. Se você já está usando o jQuery, pode ser um bom ajuste. Caso contrário, o setInterval
é fácil trabalhar com os outros pôsteres já mencionados.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow