0

当用户移除对文本框的焦点时,我想知道正确的事件。用户是否按下选项卡或单击另一个字段。我见过一些解决方案,例如 onchange 或 blur。但它并不能满足用户移除焦点时的所有场景。我想使用纯 javascript 或 jquery。谢谢!

4

4 回答 4

4

jqueryfocusout()最适合这种情况

去想这个链接

于 2013-08-16T11:18:17.693 回答
2

jQuery .focusOut() 文档

.focusOut()当我更特别关注从定义的输入或输入组失去焦点时,我发现它很有用,因为它支持事件冒泡。

于 2013-08-16T11:18:40.440 回答
0

您可以使用 blur() 事件。blur 事件在失去焦点时发送到元素。最初,该事件仅适用于表单元素,例如 . 在最近的浏览器中,事件的域已扩展为包括所有元素类型。元素可能会通过键盘命令(例如 Tab 键)或通过鼠标单击页面上的其他位置而失去焦点。

于 2013-08-16T11:56:56.197 回答
0

请参阅http://api.jquery.com/focusout/中的演示,当用户使用选项卡聚焦或单击另一个字段时它可以工作

仅供参考focusout当一个元素或其中的任何元素失去焦点时,该事件被发送到该元素。这与事件的不同之处blur在于它支持检测对后代元素失去焦点(换句话说,它支持事件冒泡)。

于 2013-08-16T11:18:24.967 回答