Esto es lo que estoy tratando de lograr: cuando se llega a la última diapositiva, desaparece la última diapositiva y luego desvanece en la primera diapositiva, y luego borra Interval (todo funciona con esta parte). Ahora mi problema es que quiero configurarInterval nuevamente si no existe pero no sé cómo hacerlo :(
He intentado resolver esto con if statment pero luego mi script no funciona en ! todo
Entonces, ¿cómo puedo reiniciar mi intervalo de nuevo GRACIAS !!
Sin sentencia if como esta que está funcionando muy bien:?¿Cómo borrar el intervalo y configurarlo de nuevo?
if(!intervalID){
intervalID = setInterval(animate,5000);
}
esto es lo que tengo hasta ahora:
$(document).ready(function() {
/*check if intervalID don't exists messes UP!!*/
if (!intervalID) {
intervalID = setInterval(animate, 5000);
}
//Hide everything except first slide and controls
$('.slidewrap div:not(.slidewrap div:first,.slidewrap .slide_controls)').hide();
var animate = function() {
/*if .pagination_active is last removeClass and addClass to .pagination_active
first li tag*/
if ($('.pagination_active').is($('.slide_controls ul li:last'))) {
$('.pagination_active').removeClass('pagination_active');
$('.slide_controls ul li:first').addClass('pagination_active');
} else {
$('.pagination_active').removeClass('pagination_active').next().addClass('pagination_active');
}
/*if div.active is last fadeOut and add .active class
to the first div and fadeIn FIRST div then CLEAR INTERVAL and set intervalID to zero */
if ($('.active').is($('.slidewrap div:last'))) {
$('.active').fadeOut(1000).removeClass('active');
$('.slidewrap div:first').addClass('active').fadeIn(1000, function() {
clearInterval(intervalID);
intervalID = 0;
});
}
//OR .active fadeOut and next div fadeIn
else {
$('.active').fadeOut(1000).next().fadeIn(1000, function() {
$('.slidewrap div.active').removeClass('active').next('div').addClass('active');
});
}
}
var intervalID;
intervalID = setInterval(animate, 3000);
});
No puede reiniciarlo; está borrado, eliminado Lo que puede hacer es comenzar un NUEVO intervalo con la misma función. - – Blazemonger
@Blazemonger señor, usted estaba editando mi publicación y también a mí mismo. Así que perdí tu preciosa edición. Si lo considera necesario, puede editar mi respuesta, será un placer para mí – thecodeparadox