我有一个带有自动完成功能的表单,它启动搜索“onfocus”并在用户单击搜索字段时显示选项列表,即使他们没有输入任何内容。
问题是自动完成需要使用键盘选择选项(向下箭头后跟 tab/return 或双击)。我的第一个想法是单击一下会使焦点保留在搜索字段中,从而使自动完成保持可见。但是,第二次单击后搜索字段仍保持焦点,但第二次单击后自动完成消失。
有任何想法吗?
<script>
$(document).ready(function() {
var autocomplete_focus = function(){
if ($(this).val().length == 0) {
$(this).autocomplete("search", "%");
}
}
$( ".autocomplete" ).autocomplete({
source: "../../db/autocomplete_list.php",
minLength: 0
});
$( ".autocomplete" ).focus(autocomplete_focus);
});
</script>
我意识到以前在这里发布过类似的问题;但是,建议的解决方案对我不起作用。