¿Cómo puedo activar el evento onclick antes del evento onblur si estoy enfocado actualmente en el cuadro de texto en jQuery?jQuery: ¿Cómo disparar onclick primero antes de onblur?
Salida prevista: Dispare el evento de clic del botón antes del evento de desenfoque en el texbox. Alertas "mybtn onclick alerta"
Demostración:http://jsfiddle.net/Zk8Fg/
Código:
<input type="text" name="fname" id="fname" value="" /><br />
<input type="button" name="mybtn" id="mybtn" value="Click Me" />
<script language="javascript">
$(document).ready(function() {
myFunc();
});
function myFunc() {
$('#fname').focus().blur(function() {
alert('fname onblur alert');
});
$('#mybtn').click(function() {
alert('mybtn onclick alert');
});
}
</script>
Gracias :)
¿Qué estás tratando de hacer con '$ .focus(). Blur()'? – Sampson
¿Puedo preguntar por qué y/o qué está tratando de hacer? tal vez alguien podrá sugerir algunas alternativas? Los eventos de UI suceden es cierto y no creo que pueda cambiarse. –
@Jonathan: Tengo una validación sobre el evento de desenfoque actualmente enfocado en el cuadro de texto, pero el escenario de desenfoque es una vez que hago clic en el botón y luego el evento de desenfoque se dispara primero que el evento de clic. – marknt15