Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Detener evento ( stopPropagation ) desde una function

Estas en el tema de Detener evento ( stopPropagation ) desde una function en el foro de Javascript en Foros del Web. Me gustaria ejecutar "(window.event) ? window.event.cancelBubble = true : event.stopPropagation();" dentro de una function. Por ejemplo: function activa_acciones (id , type){ (window.event) ? window.event.cancelBubble = ...
  #1 (permalink)  
Antiguo 08/01/2016, 01:50
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: España
Mensajes: 96
Antigüedad: 15 años, 7 meses
Puntos: 0
Detener evento ( stopPropagation ) desde una function

Me gustaria ejecutar "(window.event) ? window.event.cancelBubble = true : event.stopPropagation();" dentro de una function.

Por ejemplo:

function activa_acciones (id , type){
(window.event) ? window.event.cancelBubble = true : event.stopPropagation();
}


La funcion que quiero detener es una que llamo en <body onclick='desactiva()'>

y la funcion activa_acciones la ejecuto en un <li>


Gracias.
  #2 (permalink)  
Antiguo 08/01/2016, 07:29
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: Detener evento ( stopPropagation ) desde una function

no entiendo que estás haciendo mal por que es algo muy simple
Cita:
function activa(v) {
console.log(v);
(event.stopPropagation) ? event.stopPropagation() : window.event.cancelBubble = true;
}


function desactiva() {
console.log('body');
}


<body onclick="desactiva()">
<ul>
<li onclick="activa('1')"></li>
<li onclick="activa('2')"></li>
</ul>
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 08/01/2016, 10:08
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: España
Mensajes: 96
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Detener evento ( stopPropagation ) desde una function

Nose...

Si lo hago así me da todo el rato

ReferenceError: event is not defined
  #4 (permalink)  
Antiguo 08/01/2016, 10:23
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: Detener evento ( stopPropagation ) desde una function

Para probarlo en firefox has de definir event
Cita:
onclick="activa(event, '1')"
Cita:
function activa(event, v)
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #5 (permalink)  
Antiguo 08/01/2016, 10:47
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: España
Mensajes: 96
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Detener evento ( stopPropagation ) desde una function

Por fin,

vaya lio me he preparando con event..


Muchas Gracias !

Etiquetas: detener, evento, funcion, function
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 20:07.