pequeño ajuste en este codigo que funciona
Publicado por santiago (106 intervenciones) el 02/06/2012 10:37:00
Hola buenas, veran tengo un problema con el siguiente codigo que funciona.
El objetivo es hacer una pausa al poner el cursor encima de una imagen que cambia de manera aleatoria por otra cada x segundos.
Lo que ocurre es que cuando me pongo encima de la imagen aleatoria con el cursor, cuando intenta sustituirse por otra imagen aleatoria, se queda el espacio en blanco, sin nada, y cuando quito el cursor del raton aparece ya otra imagen aleatoria.
Lo optimo seria que la imagen se mantenga indefinidamente con el cursor encima hasta que le quite el cursor y ya si se sustituya por otra imagen aleatoria.
Espero no haberles liado explicandome.
Pueden ayudarme? un saludo y gracias de antemano.
<div id="cont_foto_1" onmouseover='parar = 1' onmouseout='parar=0'></div>
<script>
$(document).ready(function() {
parar = 0;
animate();
setInterval("animador()",13000);
});
function animate() {
$('#cont_foto_1').fadeIn("slow").load('random_fotos_2/mini_random_fotos.php #random_foto_1a').delay(10000).fadeOut("slow");
}
function animador(){
alert(parar);
if (parar == 0){
animate();
}
}
</script>
El objetivo es hacer una pausa al poner el cursor encima de una imagen que cambia de manera aleatoria por otra cada x segundos.
Lo que ocurre es que cuando me pongo encima de la imagen aleatoria con el cursor, cuando intenta sustituirse por otra imagen aleatoria, se queda el espacio en blanco, sin nada, y cuando quito el cursor del raton aparece ya otra imagen aleatoria.
Lo optimo seria que la imagen se mantenga indefinidamente con el cursor encima hasta que le quite el cursor y ya si se sustituya por otra imagen aleatoria.
Espero no haberles liado explicandome.
Pueden ayudarme? un saludo y gracias de antemano.
<div id="cont_foto_1" onmouseover='parar = 1' onmouseout='parar=0'></div>
<script>
$(document).ready(function() {
parar = 0;
animate();
setInterval("animador()",13000);
});
function animate() {
$('#cont_foto_1').fadeIn("slow").load('random_fotos_2/mini_random_fotos.php #random_foto_1a').delay(10000).fadeOut("slow");
}
function animador(){
alert(parar);
if (parar == 0){
animate();
}
}
</script>
Valora esta pregunta
0