質問

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

現在、このサイトのモバイル版を開発中です。閲覧対象の携帯電話はiPhoneなので、私はこれを使用しています jqtouch.

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

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

役に立ちましたか?

解決 2

さて、この件について 1 週間近く取り組んだ後、私は自分自身にこう答えなければなりません。

現在 (2010 年 2 月) iPhone で Ajax オートコンプリートを実行する「良い」方法、または少なくとも「標準化された」方法が見つかりませんでした。. 。いないと思います。

現時点で選択できる唯一のオプションは次のとおりです。

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

将来的に代替品が登場した場合は、喜んで受け入れるつもりです。今のところ、これは終了したと考えています(有効な応答はありません)。

他のヒント

私は解決策のためのURLを持っていないが、私はあまりにもこの問題とみなされ、以下の考えを持っています:

を作成し、限られたスペースの中で最も

iPhone上では、キーボードを使用すると、通常のオートコンプリートボックスを表示するための非常に少ない不動産を持つことになりますので、部屋の多くを占めています。

このような理由から、私はあなたのオートコンプリートオプションをインラインで表示されるはずと信じています。うまくいけば、この方法であなたは、行ごとに2〜3つのオプションを表示することができます。

を中心としたを台無しにしないでください

考慮すべきもう一つの問題は、焦点となっています。あなたはiPhone上StackOverflowのか、おいしいを使用している場合は、フォーカスの変化が実際にテキストがズーム変更されたときのようにまともなオートコンプリートツールを作成することは非常に困難になることを認識し、窓も変更されてpositionoます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top