在焦点丢失之前更改不延迟的事件

时间:2012-02-23 17:35:20

标签: jquery

根据JQuery API,文本字段的change仅在焦点丢失时触发:

  

对于选择框,复选框和单选按钮,当用户使用鼠标进行选择时会立即触发事件,但对于其他元素类型,会延迟事件,直到元素失去焦点

是否存在没有此焦点丢失要求的事件?

我希望每当文本字段明显改变时触发事件,考虑它可能改变的各种方式(键盘,鼠标复制和粘贴等)

谢谢!

2 个答案:

答案 0 :(得分:3)

我建议将input事件与keyup绑定,以支持旧浏览器。

$('input').on('input keyup', function(e) {
    // Do stuff
});

答案 1 :(得分:0)

用于键盘的onkeyup,以及用于鼠标的onclick可能会成功。最好还是留下一个改变,“以防万一”。