只有空间后Android才能自动完成?

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)

Ray*_*den 6

尝试将autocomplete ="off"添加到输入标记.


Hod*_*lom 2

输入中的“oninput”事件,运行以下函数:

function RefreshAutoComplete(elm) {
    elm.keyup();
    elm.focus();
}
Run Code Online (Sandbox Code Playgroud)

我手动运行自动完成,它有效

谢谢大家的帮助