SITUACION:
Tengo una funcion con un window.setTimeout que hace que se repita la funcion cada 20 milisegundos. La funcion se activa al pasar el raton por un determinado div por medio de onmouseover.PROBLEMA:
Mi problema es que cuando el usuario deja de estar encima del div el window.setTimeout de la funcion continua ejecutandose, es decir, lo que busco es que cuando se salga del div determinado la funcion deje de ejecutarse. He probado hacerlo de este modo:
Código PHP:
window.onload = function()
{
divon.onmouseover = function() {gran_funcion();}
divon.onmouseout = function() {pequeña_funcion();}
}
var operativo = 'si';
function gran_funcion()
{
if (operativo =='si')
{
window.setTimeout ("gran_funcion()", 20);
}
else
{
return false;
}
}
function pequeña_funcion()
{
var operativo = 'no';
}