思路是这样的,点击其他位置,让输入框的焦点消失,输入框自然就消失。
使输入框失去焦点的JS如下
function close_keyboard(){ document.activeElement.blur('input_id'); }
在IOS系统中不识别onclick事件,所以用其他三中方法。
当摁下手指时,触发ontouchstart;
当移动手指时,触发ontouchmove;
当移走手指时,触发ontouchend;
在大的div里设置一个触摸函数,点击时就可以关闭小键盘了。