+-
jq使用keypress实现手机端搜索,第二次不能使用?

因为要做个手机端的搜索页面,然后我就用jq监听keypress事件监听用户点击搜索,我先写的静态,然后再电脑的模拟器上使用没有问题的,
代码如下:

 $('#search').on('keypress',function(e){
                if(e.keyCode === 13) {
                    const val = $.trim($('#search').val());
                    if (val=='') {
                        return;
                    }
                    console.log('获取数据');
                }
            })

然后给同事进行数据交互的时候他那边却只能触发一次,首次触发可以,第二次不行,页面的搜索逻辑是,在主页用户输入点击搜索后跳转到search页面,搜索页面也可进行搜索并且显示结果列表,然后网上找了一些问题答案,也搜不到,只有一个说是会有AV错误,也不知道什么原理,就说用keydown代替,但是好像keydown移动端不支持,有没有大佬知道有什么解决方法,或者替代方案?感谢!