我有一个带输入字段的页面.我想在模糊上运行一些javascript代码.像这样,
$('#inputfield').on('blur', function() {
...
});
Run Code Online (Sandbox Code Playgroud)
它可以在桌面浏览器上正常工作,如果我选择标签或在字段外单击鼠标.在iPad Safari浏览器上,如果我在输入字段外点击它,它可以正常工作.
但是,如果我点击左下角的隐藏键盘按钮,则不会触发模糊事件.键盘隐藏不会模糊事件火灾吗?我看到指针/光标远离键盘hide上的输入字段.有没有办法捕捉键盘隐藏事件?
谢谢.
来自信息:
jQuery - Focusout() 和 Blur() 事件差异
您可以在互联网上找到许多示例,其中您可以看到 focusout 和 Blur 事件被用作同义词,您可能会对它们的用法感到困惑。jQuery 的 .focusout() 和 .blur() 事件有什么区别?
.focusout() 和blur() jQuery 事件之间的区别在于,当元素或其内部的任何元素失去焦点时,.focusout() 会被发送到该元素。.blur() 事件支持检测父元素失去焦点(即支持事件冒泡) 什么是事件冒泡
jQuery 中的事件冒泡表示将一个元素中触发的事件传播到 DOM 层次结构中的上层或下层元素。
我过去遇到过问题blur,现在我只是坚持focusout
看一下 jQuery 文档,他们展示了focusout 与模糊的示例
| 归档时间: |
|
| 查看次数: |
5368 次 |
| 最近记录: |