欢迎,
我有功能
$('#myfield').keyup(function () { //do something }
// - 当用户在myfield中写一些东西时,会发生一些事情。 我注意到,当用户从浏览器使用“自动完成”时,我的功能不会被执行。
我找到了想法,使用焦点
您是否知道如何将这些代码组合在一起,而无需编写这样的第二个函数?
$('#myfield').focusout(function () { //do something }
我想把这2个功能放在一起,不要写//做某事,两次。
问候
答案 0 :(得分:17)
您可以使用.bind()
,它将以空格分隔的事件列表绑定您的处理程序,如下所示:
$('#myfield').bind("keyup focusout", function () {
//do something
});
但是,除非你需要一些特殊的传播,否则我会坚持使用blur
而不是focusout
,只是一个偏好:
$('#myfield').bind("keyup blur", function () {
//do something
});
答案 1 :(得分:1)
将多个事件绑定到输入框
$('#myfield').bind("focusout",function(){
})
答案 2 :(得分:0)
您也可以单独编写函数,并单独给出函数名称。
Content-type = application/json