Javascript 搜索不在设备中工作

Javascript 搜索不在设备中工作,javascript,jquery,Javascript,Jquery,我有一个搜索框,当用户输入任何文本并按enter键或单击搜索图标时,它应该重定向到搜索页面 该功能在桌面上运行良好,但只有在android设备上它才不工作,若我按enter键或单击搜索图标,则什么也不会发生 我尝试过添加focus、kepyess和touchstart,但没有任何帮助。请帮忙 更新: 我已经确定有两个搜索模型,一个用于桌面,另一个用于移动 在移动设备中搜索时,输入文本值为空,因为它采用桌面搜索的值 我已经更新了脚本,但它仍然不接受移动输入值。请让我知道我做错了什么 $(“.ne

我有一个搜索框,当用户输入任何文本并按enter键或单击搜索图标时,它应该重定向到搜索页面

该功能在桌面上运行良好,但只有在android设备上它才不工作,若我按enter键或单击搜索图标,则什么也不会发生

我尝试过添加focus、kepyess和touchstart,但没有任何帮助。请帮忙

更新:

我已经确定有两个搜索模型,一个用于桌面,另一个用于移动

在移动设备中搜索时,输入文本值为空,因为它采用桌面搜索的值

我已经更新了脚本,但它仍然不接受移动输入值。请让我知道我做错了什么

$(“.newsroom\u search-box、.newsroom\u search-box\u mobile”)。提交(设置新闻室搜索);
$('.search_banner-q_newsroom、.search_banner-q_newsroom\u mobile')。单击(函数(){
$('.search_banner-q_newsroom、.search_banner-q_newsroom\u mobile').focus();
});
$(“.search\u desktop-newsroom-submit、.search\u desktop-newsroom-submit\u mobile”)。单击(设置新闻室搜索);
功能设置新闻室搜索(e){
e、 预防默认值();
if($(“.search\u banner-q\u newsroom,.search\u banner-q\u newsroom\u mobile”).val().trim().length==0){
返回false;
}否则{
警报(“被呼叫”);
var tracking='&ei=新闻编辑室_search';
重定向至搜索页面($(“.search_banner-q_newsroom”).val(),“newsroom”,“commbank_all”,跟踪);
}
}
桌面模型
搜索模型

Android上的哪个浏览器?你有错误吗?这需要更多的细节。安卓5上的默认浏览器,控制台中没有错误我更新了我的问题,问题是当我在移动设备中输入一些文本时,我有两个搜索模拟,它采用桌面输入值,该值为null,这就是为什么我按enter键时什么也不发生的原因。现在的问题是,我更新了脚本以采用移动输入值,但它仍然需要桌面值
重定向到搜索页面($(“.search\u banner-q\u newsroom”).val()
可能是原因。但我认为您的设计方法是错误的。您有两个几乎相同的HTML片段-相同的DOM结构,只有两个不同的类。相反,只需编写一次HTML,然后使用CSS媒体查询对类进行不同的定义,以便HTML根据屏幕大小显示不同。以及然后,您也可以在两种场景中使用相同的JavaScript。正如您所发现的,您现在使用的方式会造成混乱。