6

オートコンプリート機能を備えたテキスト ボックスがある Rails Web サイトを開発しました (ユーザーが入力を開始すると、その下に有効な値のリストが「ドロップダウン」します)。このために、Rail の autocompleteを使用しました。

現在、このサイトのモバイル版を開発中です。対象のブラウジング端末はiphoneになるのでjqtouchを使っています。

したがって、私の質問は次のとおりです。iPhone Webアプリで「オートコンプリート可能なajaxテキストボックス」を実行する最良の方法は何ですか?

jqtouch はjqueryを使用しているため、これを行う簡単な方法があるはずであり、そのためのオートコンプリート プラグインがいくつかあると思います (ちなみに、このタスクに最適なプラグインはわかりません)。ただし、jqtouch を使用するよりもこれを行うためのより良い方法があると誰かが考えている場合は、提案を受け付けています。

4

2 に答える 2

2

私は解決策のURLを持っていませんが、私もこの問題を検討し、次の考えを持っています。

限られたスペースを最大限に活用

iPhoneの場合、キーボードは多くのスペースを占めるため、通常のオートコンプリートボックスを表示するためのスペースはほとんどありません。

このため、オートコンプリートオプションをインラインでリストする必要があると思います。うまくいけば、この方法では、1行に2〜3個のオプションを表示できます。

焦点を台無しにしないでください

考慮すべきもう1つの問題は焦点です。iPhoneでStackOverflowまたはDeliciousを使用したことがある場合、フォーカスの変更により、テキストが変更されるとウィンドウのズームと位置も変更されるため、適切なオートコンプリートツールを作成するのが実際には非常に困難であることがわかります。

于 2010-02-08T15:12:46.793 に答える
0

わかりました、これに約 1 週間使用した後、私は自分自身に応答する必要があります。

今日 (2010 年 2 月) の時点で、iphone の ajax オートコンプリートを行う「良い」方法、または少なくとも「標準化された」方法を見つけることができませんでした。ないと思います。

あなたが今持っている唯一のオプションは次のとおりです。

  • カスタム オートコンプリートを作成します (おそらく jquery プラグインの 1 つを使用します)。Jon が言うように、結果を 3 つに制限しない限り、結果は iPhone ではあまりよく見えないかもしれません。
  • まったく違うものを探してください。私の場合、1 つではなく 2 つのフィールドを用意することにしました。ユーザーが「フィルターとして使用」できるテキスト ボックスと、ユーザーが正しい答えを選択する「動的選択」です。

今後、代替案があれば喜んで受け入れます。今のところ、これは閉じられていると考えています (有効な応答はありません)。

于 2010-02-12T09:26:18.320 に答える