我有一个用Html5构建的应用程序,并包含在PhoneGap for Android中
我有一个自动完成输入
在计算机上自动完成输入效果很好!
在智能手机中,只有在输入
上输入空格后,自动完成功能才有效(如果首先写入数字 - 有效!如果字母 - 仅在空格后有效)
为什么吗
JS代码:
//Run in document.ready
function AutoComplete() {
List = $.map(data.XXX, function (item) {
return {
label: item.X,
value: item.XX
};
});
$("#MyInput").autocomplete({
source: List,
link: '#',
target: $('#MyList'),
minLength: 1
});
}
HTML:
输入:
<input id="MyInput" type="text"
placeholder="XXX" />
名单:
<ul id="MyList" data-role="listview" data-inset="true"> </ul>
答案 0 :(得分:6)
尝试将autocomplete =“off”添加到输入标记。
答案 1 :(得分:3)
答案 2 :(得分:2)
我认为此链接可以解决您显示如何Getting jQueryUi Autocomplete to work with jQueryMobile
的问题这个答案允许你在jQueryMobile解决方案上使用jQuery的自动完成功能。
答案 3 :(得分:2)
'oninput'事件,运行以下函数:
function RefreshAutoComplete(elm) {
elm.keyup();
elm.focus();
}
我手动运行自动完成功能
谢谢大家的帮助