我有一个用 Html5 构建并用 PhoneGap for Android 包装的应用程序
我有一个自动完成输入
在计算机上自动完成输入效果很好!
在 SmartPhone 中,自动完成功能仅在您在 Input 上腾出空间后才起作用
(如果先写数字 -有效!如果字母 -只在空格后有效)
为什么?
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>