Tengo un controlador de eventos de jQuery que reacciona a cada cambio en un elementojQuery entrada de evento no se dispara si la entrada está vacía
<input id="myId" type="text" />
:
$("#myId").bind('input', function (e) {
// Do Stuff
});
Esto funciona perfectamente, excepto cuando la entrada en #myId
está vacío (por ejemplo, solo había 1 carácter en el cuadro de entrada y lo elimino con Retroceso). Si la entrada se ha vuelto vacía, el evento no se dispara. Si luego ingreso un personaje, el evento se dispara.
¿Es esto un problema conocido? ¿Estoy haciendo algo mal? ¿Hay alguna manera de obtener un evento cuando la entrada se vacía?
actualización
El evento no se dispara en absoluto cuando se introduce Retroceso, al menos en IE9.
Cuando es el evento supone que es despedido? ¿No puedes usar el evento 'keyup'? – elclanrs
El evento oninput no parece ser muy utilizado, pero parece existir: https://developer.mozilla.org/en/DOM/window.oninput – j08691
FYI, el evento 'input' no funciona en IE6,7 , 8. – jfriend00