tengo el siguiente código html:evento Change preferencia con jQuery
<input type="text" id="theInput" value=""/>
<a href="#" id="theLink">Click me</a>
Quiero detectar cuando los cambios de entrada y llevar a cabo una operación en este caso, pero sólo cuando el usuario no ha hecho clic en el enlace. He intentado esto:
$('#theLink').live('click', function(){
alert('click');
});
$('#theInput').live('change', function(){
alert('change');
});
Sin embargo change
siempre se ejecuta antes de click
cuando el valor de la entrada cambia, debido a las reglas de precedencia caso de Javascript, y por lo tanto sólo se muestra el mensaje "cambio".
Me gustaría mostrar change
solo si el valor de entrada cambió y el usuario salió de la entrada haciendo clic en cualquier otro lugar en lugar del enlace. En ese último caso, me gustaría mostrar click
.
El ejemplo es here.
Yo uso jQuery 1.6.4.
buena pregunta! Estoy interesado en la respuesta aquí ... – Murtaza
He actualizado mi respuesta, finalmente entendí su pregunta –