Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problemas efecto memeria

Estas en el tema de Problemas efecto memeria en el foro de Frameworks JS en Foros del Web. Hola a todos, Os comento mi problema: Tengo este codigo-> <script type="application/javascript"> window.onload= function(){ $(".damero_pro").mouseover(function (){ $(this).find("span").slideDown(); }) $(".damero_pro").mouseout(function () { $(this).find("span").slideUp(); }) } </script> ...
  #1 (permalink)  
Antiguo 09/09/2009, 11:18
 
Fecha de Ingreso: abril-2009
Mensajes: 11
Antigüedad: 15 años, 7 meses
Puntos: 0
Problemas efecto memeria

Hola a todos,

Os comento mi problema:

Tengo este codigo->

<script type="application/javascript">
window.onload= function(){
$(".damero_pro").mouseover(function (){
$(this).find("span").slideDown();
})
$(".damero_pro").mouseout(function () {
$(this).find("span").slideUp();

})

}

</script>

El problema es que tiene un pequeño efecto memoria, es decir si paso el raton por encima 50 veces lo ara 50 veces aunque ya se este ejecunta y me gustaria que solo se ejecutara si paso el raton por en cima y no esta haciendo ninguna funcion.

Gracias!!!
  #2 (permalink)  
Antiguo 12/09/2009, 16:08
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 9 meses
Puntos: 101
Respuesta: Problemas efecto memeria

Le pones un contador, que cuando carga la pagina esta en 0, y que una vez que se ejecuta va sumando un punto. Luego, le pones un condicional: si "n" no es cero, no ejecutes esto.

<script type="application/javascript">
window.onload= function(){
n = 0;
if (n==0) {
$(".damero_pro").mouseover(function (){
$(this).find("span").slideDown();
n++;
})
$(".damero_pro").mouseout(function () {
$(this).find("span").slideUp();
n++;
})
}
}

</script>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:35.