3

使用 jQuery 或类似的东西,是否可以检测用户何时从 iOS 的表单字段中点击离开,有效地移除了焦点?我有传统的表格,其中包含名字、姓氏、地址行 1、地址行 2 等。

在 iPad 上,当您选择一个表单域时,离开该表单域的唯一方法是通过单击或点击键盘窗格中的Previous或按钮来选择表单中的另一个域。Next

当显示键盘窗格时,对页面上其他非输入元素的单击将被忽略,因此焦点仍保留在表单字段上。

如果我通过单击非输入表单元素单击离开表单字段,jQuery/JavaScript(或其他任何东西)是否有办法强制焦点离开表单字段?

这是我的意思的一个例子。在下面的屏幕中,当焦点位于Line 1元素上时,我无法通过单击非输入元素来移出它。

在此处输入图像描述

4

1 回答 1

5

试着blur()在表格上快速做一下,这可能会奏效。

$('body').on('click', function () { 
    $('form').blur(); 

    // And since you said selecting an anchor might help, potentially doing a:
    $('a#whatever').blur(); // might do the trick too
});
于 2012-09-26T14:25:51.783 回答