Jquery mobile 搜索输入焦点不工作

Jquery mobile 搜索输入焦点不工作,jquery-mobile,Jquery Mobile,关于一个简单的搜索输入 $('#search-basic').val(''); // and value is correctly deleted $('#search-basic').focus(); // highlighted but no cursor inside input $('#search-basic').trigger('change'); // not work (result list not deleted) 我试过了 setTimeout(function(){

关于一个简单的搜索输入

$('#search-basic').val(''); // and value is correctly deleted
$('#search-basic').focus(); // highlighted but no cursor inside input
$('#search-basic').trigger('change');  // not work (result list not deleted) 
我试过了

setTimeout(function(){$('#search-basic').focus()}, 50); 


相同的结果….

您是否使用唯一ID

如果您使用的是文本输入元素,请尝试使用keyup而不是mouseup

你有支持HTML的吗

编辑:

尝试:

这将为您排序单击上的焦点:

$(document).ready(function(e) {
    $("li div a").bind("mouseup", function(){
        $('#search-basic').focus();
    });
});

唯一id,尝试键入相同的结果HTML Ricerca articolo:@user1374583我添加了一些代码,我想这就是你想要的,你到底想做什么,你能更详细地解释一下吗,感谢在按钮的搜索列表中选择一项后,单击“返回搜索输入焦点”字段清理搜索结果。当我第一次呈现搜索输入时,它也不起作用:我无法以编程方式聚焦搜索输入。
$("#search-basic").bind("focus", function(){
  $(this).val("").change();
}).bind("keypress", function(e){
  if (e.keyCode == 13) {
    return false;
  }
});
$(document).ready(function(e) {
  $('#search-basic').focus();
});
$(document).ready(function(e) {
    $("li div a").bind("mouseup", function(){
        $('#search-basic').focus();
    });
});