Foros del Web » Programando para Internet » Javascript »

Cortar acción mouseover-onclick-mouseout

Estas en el tema de Cortar acción mouseover-onclick-mouseout en el foro de Javascript en Foros del Web. Hola compañeros. Mirad, tengo un enlace con tres acciones de javascript : mouseover, onclick y mouseout. Evidentemente se puede ejecutar de dos formas: a) mouseover ...
  #1 (permalink)  
Antiguo 06/10/2005, 01:16
 
Fecha de Ingreso: noviembre-2003
Mensajes: 121
Antigüedad: 20 años, 5 meses
Puntos: 0
Cortar acción mouseover-onclick-mouseout

Hola compañeros.
Mirad, tengo un enlace con tres acciones de javascript: mouseover, onclick y mouseout. Evidentemente se puede ejecutar de dos formas:
a) mouseover y mouseout.
b) mouseover-onclick-mouseout.

Mi problema es que cualquiera de las tres acciones muestra un valor sobre un Div mediante la opción de innerHTML. De este modo, si ejecuto la opción B), en el div aparece un valor, cuando ejecuto el onclick se muestra el otro valor deseado, PERO continua ejecutandose el mouseout y me borra el valor del onclick que me gustaría quedara fijo.

Por eso lo que quiero es que si ejecuto el onclick, corte la acción y no ejecute el mouseout.

<a href="#" onclick="coordenadas_punto();return false" alt="Obtener Coordenadas" onmouseover="muestraResultados(this.alt)" onmouseout="muestraResultados('null')"></a>

Muchas Gracias por cualquier ayuda.
__________________
"El saber no me sirve de nada si no es para enseñar"
  #2 (permalink)  
Antiguo 06/10/2005, 02:22
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
Lo que puedes hacer es definir una variable booleana global para las funciones y en caso, p.ej. de hacer onclick ponerla a true, y en la funcion muestraResultados('null'), sólo ejecutarla si la variable es falsa.
Entiendes?


Un saludo
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 05:35.