ASP - ayuda con eventos, por favor

 
Vista:

ayuda con eventos, por favor

Publicado por raul (62 intervenciones) el 12/09/2001 18:29:10
Hola buenas.
Mi problema es el siguiente:
Tengo unas imagenes que las cambio con los eventos onmouseover y onmouseout.
Quiero meterle tambien el evento onclick para dejar esa imagen fija, pero el evento onmouseout tambien se activa y no la deja fija.
¿Sabeis como cancelar un evento mediante alguna funcion en javascript?Lo tengo asi:
<a href="prim.htm" target="link"><IMG border=0 id=p1 onmouseout =cambio2(); onmouseover=cambio(); onclick=cambio(); hspace=1 src="1.gif" name=p1 valign="top"></a>
<script language="javascript">
function cambio(x){
p1.src="pest1.gif";
}
function cambio2(x){
p1.src="p1.gif";
}
</script>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda con eventos, por favor

Publicado por Alfonso (24 intervenciones) el 13/09/2001 21:16:16
Este ejemplo funciona:
cambialo para usar las imágenes que utilices
Al hacer click la imagen queda fijada ( se anulan las funciones en mouseover y mouseout ) y al hacer click de nuevo se vuelven a habilitar las funciones de evento del ratón, al estar condicionadas a la variable 'Fija'

<HTML>
<HEAD>
<TITLE>Untitled Document</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
var Fija = false;
function laIMAGEN_onmouseover() {
if ( Fija == false ) laIMAGEN.src="../archivos/bolso_03.gif";
}

function laIMAGEN_onmouseout() {
if ( Fija == false ) laIMAGEN.src="../archivos/bolso_02.gif";
}

function laIMAGEN_onclick() {
Fija = !Fija;
}

//-->
</SCRIPT>
</HEAD>

<BODY bgcolor="#ffffff" text="#000000">
<IMG height=117 src="../archivos/bolso_02.gif" width=98 id=laIMAGEN LANGUAGE=javascript onmouseover="return laIMAGEN_onmouseover()" onmouseout="return laIMAGEN_onmouseout()" onclick="return laIMAGEN_onclick()">
</BODY>
</HTML>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar