16

Html5でビルドされ、Android用のPhoneGapでラップされたアプリケーションがあります

オートコンプリート入力があります

コンピューターでは、オートコンプリート入力がうまく機能します。

スマートフォンでは、入力にスペースを入れた後にのみオートコンプリートが機能します

(最初に数字を書く場合-機能します!文字の場合-スペースの後にのみ機能します

なんで?

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>
4

4 に答える 4

6

入力タグにautocomplete="off"を追加してみてください。

于 2012-12-20T12:34:09.373 に答える
3

よくわかりませんが、あげてみてください

     minlength :0

キーを押すとオートコンプリートを実行します

これはu出力を与えるかもしれません。

これらのリンクもご覧ください

  1. link1
  2. link2
于 2012-12-30T09:24:28.027 に答える
2

入力の「oninput」イベントで、次の関数を実行しました。

function RefreshAutoComplete(elm) {
    elm.keyup();
    elm.focus();
}

オートコンプリートを手動で実行すると、機能します

助けてくれてありがとう

于 2013-01-06T12:28:39.330 に答える
2

このリンクは、jQueryUiオートコンプリートをjQueryMobileで動作させる方法を示す問題を解決すると思います

この回答により、jQueryMobileソリューションでjQueryのオートコンプリート機能を使用できます。

于 2013-01-03T17:01:28.303 に答える