不要关闭手机键盘上的水龙头特定按钮

时间:2018-04-30 11:08:57

标签: javascript html5 mobile

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

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

我试过了:

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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