[Resolvido] steInterval com efeito indesejável
Olá,
Eu programei um slideshow e coloquei a função setInterval para executar sozinho até clicar no botão.
// Inicia meu primeiro slide
executaSlide("#Slide");
// Passa os demais slides de acordo com o tempo
var intervalo = window.setInterval(function()
{
executaSlide("#Slide");
}, 9000);
$('#botao_slide1').click(function(){
// Limpa o intervalo
clearInterval(intervalo);
// Executa somente o slide pedido
executaSlide('#Slide #Slide1');
});
Dessa forma funciona perfeitamente. Quando clico no botão o Slideshow para no objeto que eu desejo. Contudo eu gostaria que o voltasse passar os slides após um tempo parado. Então fiz esse incremento:
// Inicia meu primeiro slide
executaSlide("#Slide");
// Passa os demais slides de acordo com o tempo
var intervalo = window.setInterval(function()
{
executaSlide("#Slide");
}, 9000);
$('#botao_slide1').click(function(){
// Limpa o intervalo
clearInterval(intervalo);
// Executa somente o slide pedido
executaSlide('#Slide #Slide1');
// Volta passar automático após o tempo estabelecido
var intervalo = window.setInterval(function(){
executaSlide("#Slide");
}, 20000);
});
Mas dessa forma não funcionou correto. O Slideshow continua passando automaticamente baseado no tempo do primeiro "intervalo", e me parece que mistura com o segundo intervalo.
Por favor, poderia me auxiliar a resolver esse script?
Obrigado a todos.
Discussão (4)
Carregando comentários...