jquery – 一个函数的两个触发器? [keyup和focusout]

前端之家收集整理的这篇文章主要介绍了jquery – 一个函数的两个触发器? [keyup和focusout]前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
欢迎,

我有功能

 $('#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

猜你在找的jQuery相关文章