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