У меня есть приложение, встроенное в Html5 и завернутое в PhoneGap для 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
});
}
HTML:
Вход:
<input id="MyInput" type="text"
placeholder="XXX" />
Список:
<ul id="MyList" data-role="listview" data-inset="true"> </ul>