Hod*_*lom 16 javascript html5 android autocomplete cordova
我有一个用Html5构建的应用程序,并包含在PhoneGap for Android中
我有一个自动完成输入
在电脑上自动完成输入效果很好!
在SmartPhone中,只有在输入上留出空间后,自动完成才有效
(如果先写号码 - 有效!如果是字母 - 只能在空格后使用)
为什么?
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
});
}
Run Code Online (Sandbox Code Playgroud)
HTML:
输入:
<input id="MyInput" type="text"
placeholder="XXX" />
Run Code Online (Sandbox Code Playgroud)
列表:
<ul id="MyList" data-role="listview" data-inset="true"> </ul>
Run Code Online (Sandbox Code Playgroud)
输入中的“oninput”事件,运行以下函数:
function RefreshAutoComplete(elm) {
elm.keyup();
elm.focus();
}
Run Code Online (Sandbox Code Playgroud)
我手动运行自动完成,它有效
谢谢大家的帮助
| 归档时间: |
|
| 查看次数: |
1074 次 |
| 最近记录: |