简单的搜索输入
$('#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);
或
$("#search-basic").focus(function() {
$(this).val('');
$(this).trigger('change');
$(this).select();
});
$("#search-basic").mouseup(function(e){
e.preventDefault();
});
$('#search-basic').focus();
同样的结果......
答案 0 :(得分:0)
您使用的是唯一身份证吗?
如果您使用“text”输入元素,请尝试使用keyup而不是mouseup。
您是否有任何支持HTML?
编辑:
尝试:
$("#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();
});
});