对于选择框,复选框和单选按钮,当用户使用鼠标进行选择时会立即触发jQuery's change()-event,但对于其他元素类型,事件将延迟直到元素失去焦点。
我有一个包含多个输入框的表单,我想在用户更改任何输入框的值时立即执行操作。
是否有一个事件在输入框失去焦点之前不会延迟,但在用户更改值时会立即触发?
答案 0 :(得分:2)
你可以做一些像绑定多个事件的事情:
$("input[type='text']").bind("change blur keyup mousedown", function () {
// your foobar here
});
或只有钥匙和鼠标;)
$("input[type='text']").bind("keydown mousedown", function () {
// your foobar here
});