Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2007, 13:05
aleman
 
Fecha de Ingreso: febrero-2001
Ubicación: Capital Federal
Mensajes: 93
Antigüedad: 23 años, 3 meses
Puntos: 0
Ayuda con activeElement

Hola Amigos necesito de su ayuda:

Tengo el siguiente problema, necesito saber el elemento activo una vez que se lo clickea o se le da tab. El problema es que lo trato de atrapar en el evento onBlur. Paso el codigo que saque de aqui

function getActiveElement(e) // e = event
{
var target; //initialisation
if ("activeElement" in document)
{
target = document.activeElement; //Si IE
}
else
{
target = e ? e.explicitOriginalTarget : null; // Si Firefox
}
alert(target.value);
}


</script>


<html>
<form name="prueba" method="post" >
<input type="text" value="text1" onblur="getActiveElement(event)"/>
<input type="text" value="text2"/>

El problema es que en Mozilla no me devuelve el input clickeado, sino el original de partida, cuando le doy click con el mousse sobre el input. Si le doy tab funciona perfectamente.

He visto otras soluciones que proponen un handler de eventos ante cada problema por ej esta url:

http://www.houseoffusion.com/groups/...ssageid:265055

De todas maneras no puedo asignar este handerl a cada input de mi pagina, y no tengo forma de diferenciarlo porque es dinamico y hay manejos de funciones ajax, agradecería saber si alguien me puede sugerir algo. Saludos, por favor me harian un favor grande

, he visto otra solucion