我有一個jQuery事件處理反應的每一個變化在jQuery的輸入事件不火,如果輸入爲空
<input id="myId" type="text" />
元素:
$("#myId").bind('input', function (e) {
// Do Stuff
});
這完美的作品,除了當輸入在#myId
是空的(例如,在輸入框中只有1個字符,我用Backspace將其刪除)。如果輸入變空,則該事件不會觸發。如果我然後輸入一個角色,事件就會發生。
這是一個已知的問題?難道我做錯了什麼?任何方式來獲得一個事件時,輸入變空了?
更新
當進入退格,至少在IE9將不會觸發事件AT ALL。
當假設在事件被解僱?你不能使用'keyup'事件嗎? – elclanrs 2012-04-04 03:39:41
oninput事件似乎沒有被廣泛使用,但似乎存在:https://developer.mozilla.org/en/DOM/window.oninput – j08691 2012-04-04 03:43:16
僅供參考,「輸入」事件在IE6,7中不起作用8。 – jfriend00 2012-04-04 03:43:54