Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/09/2012, 13:36
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: addEventListener ignorar solo click en elemento??

básicamente tendrías que hacer esto...
Código:
while(target && target != editorBox) target = target.parentNode;
if(target) return; // hacer nada ;
...
// hacer algo ;
en la condición del while se verifica que target sea un elemento y que dicho elemento no sea el editor. mientras esa condición se cumpla, target itera por el nodo padre hasta que se agote o hasta que coincida con el elemento que representa el editor. si los nodos padres se agotan, entonces target equivale a null. luego en la condición if se verifica si target es null o un elemento. en caso de ser un elemento, se asume que el evento ocurrio dentro del editor. por tanto, se cancela el resto del proceso (return). de lo contrario, cuando target es null, se procede hacer algo.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.