单击按钮后,我会看到一个输入并获得焦点。问题在于,仅在移动浏览器上,在输入获得焦点后,它会收到blur
事件并触摸键盘隐藏。在桌面浏览器上,模糊事件在获得焦点后甚至无法收到。
我试图在preventDefault
事件上致电blur
,但问题是当我希望用户通过点击外部来解除输入时,该功能无效。
这是显示输入的代码:
$('#searchbar-form').on('show.bs.collapse', function(){
$('#container-main-search').addClass('search-expanded');
});
#container-main-search
内的输入有autofocus
。这是输入代码:
<input type="text" class="form-control searchbar-input" id="searchbar-input" role="searchbox" name="name" autofocus>