输入字段模糊事件不会触发iPad键盘隐藏?

use*_*317 6 javascript jquery

我有一个带输入字段的页面.我想在模糊上运行一些javascript代码.像这样,

$('#inputfield').on('blur', function() {
...
});
Run Code Online (Sandbox Code Playgroud)

它可以在桌面浏览器上正常工作,如果我选择标签或在字段外单击鼠标.在iPad Safari浏览器上,如果我在输入字段外点击它,它可以正常工作.

但是,如果我点击左下角的隐藏键盘按钮,则不会触发模糊事件.键盘隐藏不会模糊事件火灾吗?我看到指针/光标远离键盘hide上的输入字段.有没有办法捕捉键盘隐藏事件?

谢谢.

Ric*_*ill 0

来自信息

jQuery - Focusout() 和 Blur() 事件差异

您可以在互联网上找到许多示例,其中您可以看到 focusout 和 Blur 事件被用作同义词,您可能会对它们的用法感到困惑。jQuery 的 .focusout() 和 .blur() 事件有什么区别?

.focusout() 和blur() jQuery 事件之间的区别在于,当元素或其内部的任何元素失去焦点时,.focusout() 会被发送到该元素。.blur() 事件支持检测父元素失去焦点(即支持事件冒泡) 什么是事件冒泡

jQuery 中的事件冒泡表示将一个元素中触发的事件传播到 DOM 层次结构中的上层或下层元素。

我过去遇到过问题blur,现在我只是坚持focusout

看一下 jQuery 文档,他们展示了focusout 与模糊的示例