JS点击其他位置关闭手机弹出的小键盘

思路是这样的,点击其他位置,让输入框的焦点消失,输入框自然就消失。

使输入框失去焦点的JS如下

function close_keyboard(){
     document.activeElement.blur('input_id');
}

 在IOS系统中不识别onclick事件,所以用其他三中方法。

当摁下手指时,触发ontouchstart;

当移动手指时,触发ontouchmove;

当移走手指时,触发ontouchend;

在大的div里设置一个触摸函数,点击时就可以关闭小键盘了。

猜你喜欢

转载自729372415.iteye.com/blog/2283101