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();
});
});