欢迎,
我有功能
$('#myfield').keyup(function () {
//do something
}
// – 当用户在myfield中写一些东西时,会做一些事情.
我注意到,当用户从浏览器使用“自动完成”时,我的功能不会被执行.
我找到了想法,使用焦点
您是否知道我如何将这些代码组合在一起,而无需编写这样的第二个函数?
$('#myfield').focusout(function () {
//do something
}
我想将这2个函数放在一起,不要写//做某事,两次.
问候
你可以使用
.bind()
,它以空格分隔的事件列表来绑定你的处理程序,如下所示:
$('#myfield').bind("keyup focusout",function () {
//do something
});
虽然,除非你需要一些特殊的传播,否则我会坚持使用blur
而不是焦点,只是一个偏好:
$('#myfield').bind("keyup blur",function () {
//do something
});
原文链接:https://www.f2er.com/jquery/177100.html