Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2007, 12:54
1000i1
 
Fecha de Ingreso: mayo-2006
Mensajes: 38
Antigüedad: 18 años
Puntos: 0
varios "handlers" para un evento

Tengo una pregunta, si yo tengo dos campos que capturan un evento y llaman a una funcion, pero los dos capturan el mismo evento, como lo puedo hacer para elegir en que orden se ejecutan las funciones.

Me intento explicar mejor, yo tengo una página que contiene:

<input onblur="cerrar_resultados">
<div name="resultado" onclick="seleccionar_resultado">

De forma que al escribir en el input se rellena el div resultado, o sea un autocompletar tipico. Al apretar en uno de los resultados se pone su valor en el input. Hasta aqui ningun problema. El problema viene cuando quiero que si aprietas en un lugar que no sea el input o la lista de resultados se cierre la lista de resultados. Por eso pongo el onBlur. Pero entonces se cierra el div Resultados antes de ejecutar la accion onClick.

O sea el mismo click es el que tendria que llamar a las dos funciones, pero como se ejecuta una antes que la otra se fastidia el invento.

Hay alguna manera de saber si ese mismo evento tiene mas funciones para ejecutar??

Supongo que hay mil otras maneras de hacer esto mismo, si alguien sugiere una le estare agradecido.