我有一个 ID 为 #input
的输入框。当模糊或按下输入按钮时,此输入框将激活一个功能。
如何将两个事件合并为一个?
$('#input')
.keypress(function(e))
.blur(function(event) {
//Do something
});
最佳答案
使用bind()
.可以通过包含以空格分隔的每个事件类型来一次绑定(bind)多个事件类型:
$('#input').bind('keypress blur', function(event) {
//Do something
});
或者您可以通过传递事件类型/处理程序对的对象同时绑定(bind)多个事件处理程序:
$('#foo').bind({
keypress : function(e) {
e.preventDefault();
if(e.which == 13) { //Detects enter key depressed!
// do something on keypress
}
},
blur: function() {
// do something on blur
}
});
关于javascript - 如何检测任一事件触发器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16889362/