Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2012, 10:47
Avatar de catpaw
catpaw
 
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años
Puntos: 23
addEventListener ignorar solo click en elemento??

Holaa

Al tema:

Al dar clic en

Código HTML:
<img id="tool_edit" class="tool" src="images/deptos_info/pub_edit.png" title="Editar publicaci&oacute;n" onclick="replaceDiv('publicacion<?php echo $id_pub; ?>')" /> 
Me lanza una función que reemplaza un div por un editor, hasta aqui ok

después coloque la siguiente funcion con la intencion de que eschuce cuando el usuario de clic fuera del editor (en cualquier parte fuera del editor) y lo cierre (lanzando la funcion saveEdit que guarda el contenido del editor y lo cierra)

Código Javascript:
Ver original
  1. window.onload = function(){
  2.     if ( window.addEventListener )
  3.         document.body.addEventListener( 'click', saveEdit, false );
  4.     else if ( window.attachEvent )
  5.         document.body.attachEvent( 'onclick', saveEdit );
  6. };

la función funciona bien, el problema es que la escucha el clic en la img que es para abrir el editor y obviamente no permite hacer nada por que lo cierra.

funciona perfecto si en lugar que escuche un clic, escuche dos clic (dblclick) pero no quiero que funcione al doble clic

Como puedo hacer para que me ignore el clic en la img y escuche el clic en cualquier otro lado???