Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/08/2006, 16:19
Avatar de Cap.Buscapina
Cap.Buscapina
 
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 20 años, 1 mes
Puntos: 4
con este codigo evitas las "propagaciones":
Cita:
<html>
<head>
<script>
function tr(){
alert("tr");
}
function check(e){
alert("check");
e.stopPropagation();
}
</script></head>
<form>
<table>
<tr onClick="tr()"><td>
ch<input type="checkbox" onClick="check(event)">
</td></tr></table>
</form>
<body>

</body>
</html>
pero no funciona en IE.

Para solucionar esto veo dos alternativas:
1.- Capturar el evento y utilizar "srcElement" y/o "target" para comprobar que objeto se clickeó

2.- Utilizar una variable que cuando se clickee el checkbox cambie su valor y y que en la funcion que llama el TR verifique si esa variable existe o no.

saludos

PD: Si tengo tiempo pongo algun ejemplo.
__________________
by Capitán Buscapina
.