不要在点击特定按钮时关闭手机键盘



假设用户专注于输入,键盘弹出。

然后他点击一个按钮,只显示一个工具提示,不重要,我希望键盘不要关闭。

我试过这个:

var dontclosekeyboard = document.getElementById('dontclosekeyboard_element_Id');

然后在捕获阶段,这意味着我将第三个参数设置为 true,我尝试停止传播。可悲的是,它不起作用。

dontclosekeyboard.addEventListener('click', function(e){e.stopPropagation() }, true);

我没有想法,除了在当前活动元素上手动执行".focus(("之外,还有其他解决方案吗?

不久前我遇到了同样的问题,在表单元素旁边显示信息按钮。首先:我们最终决定以另一种方式做到这一点,并解决它。

一旦您失去对输入字段的焦点,键盘就会关闭,甚至将焦点设置回去也会导致键盘切换,这真的很烦人 - 有一个例外:您的工具提示按钮也是一个输入字段只是样式为按钮。这样,您可以将焦点设置回原始输入,而不会产生任何副作用。

相关内容

  • 没有找到相关文章

最新更新