¿Abrá alguna manera de desactivar la función de clearInterval()?
Me explico. Estoy probando una galería de imágenes que tiene el siguiente código:
Código HTML:
Ver original
La capa galería tiene como parámetro de estilo un overflow: hidden. Jugando un poco con document.getElementById('galeria').scrollTop y también con setInterval y clearInterval logré obtener que al hacer click sobre un botón las imágenes se vallan desplazando una a una de manera controlada. El javascript queda de la sigueinte manera:
Código Javascript:
Ver original
<script type="text/javascript"> <!-- var img = 79; var move = 0; var time; function masImagenes() { move += 1; if (move < img*4) { document.getElementById('galeria').scrollTop = move; } if (move == img || move == img*2 || move == img*3 || move == img*4) { clearInterval(time); } } function llamar() { time = setInterval('masImagenes()',10); if (move == 316) { document.getElementById('galeria').scrollTop = 0; } } // --> </script>
Luego de que el desplazamiento de imágenes alcanza el valor de img*4 (o sea 316) la posición de las imágenes regresa a su estado inicial, o sea scrollTop = 0.
El problema que tengo es que quiero que cuando la galería regrese a su estado inicial pueda llamar a la función nuevamente una y otra vez. Como si fuera un loop infinito.
Alguien me puede ayudar con esto. Se lo agradezco de antemano.