移动web iOS键盘事件

收藏
移动web开发项目
4
Feb 3, 2018
当用input search做模糊搜索的时候,
在键盘里面输入关键词,会通过ajax后台查询,然后返回数据,
然后再对返回的数据进行关键词标红。

回答

小泽回答

问题分析:

用input监听键盘keyup事件,在安卓手机浏览器中是可以的,
但是在ios手机浏览器中变红很慢,用输入法输入之后,
并未立刻相应keyup事件,只有在通过删除之后才能相应!

解决方案:

可以用html5的oninput事件去代替keyup

<input type="text" id="testInput">
        <script type="text/javascript">
          document.getElementById('testInput').addEventListener('input', function(e){
            var value = e.target.value;
          });
        </script>

 

(0)

提交成功