Автоматически заполнить ajax текстовое поле для веб-приложения iPhone?

Я разработал веб-сайт направляющих, в котором у меня есть текстовое поле со средствами автозавершения (Когда пользователь начинает вводить, список допустимых значений "раскрывается" под ним). Для этого я использовал автоматическое заполнение направляющей.

Теперь я разрабатываю мобильную версию этого сайта. Так как целевым телефоном просмотра будет iPhone, я использую jqtouch.

Следовательно мой вопрос: Что лучший способ состоит в том, чтобы сделать "autocompletable ajax текстовое поле" на веб-приложении iPhone?

Я подозреваю, что должен быть простой способ сделать это, так как jqtouch использует jQuery, и существует несколько плагинов автоматического заполнения для него (между прочим, никакая идея, какой подходит лучше всего для этой задачи). Однако, если кто-либо думает, что существует лучший способ сделать это, чем с jqtouch, я открыт для предложений.

6
задан kikito 8 February 2010 в 14:35
поделиться

2 ответа

Хорошо, после почти недели работы над этим я должен ответить себе:

На сегодняшний день (февраль 2010 г.) я не смог найти ни одного "хорошего" или хотя бы "стандартного" способа сделать ajax выполняет автозаполнение для iphone . Я не думаю, что есть.

Единственные варианты, которые у вас есть прямо сейчас:

  • Приготовьте собственное автозаполнение (возможно, используя один из плагинов jquery). Результат может выглядеть не очень хорошо на iphone, если, как говорит Джон, вы не ограничите его тремя результатами.
  • Сделайте что-нибудь совершенно другое. В моем случае я решил использовать два поля вместо одного: текстовое поле, которое пользователь может «использовать как фильтр», и «динамический выбор», в котором пользователь выбирает правильный ответ.

Я буду рад принять любые альтернативы, если они появятся в будущем. На данный момент я считаю это закрытым (без правильного ответа).

0
ответ дан 17 December 2019 в 20:31
поделиться

У меня нет URL-адреса для решения, но я тоже рассмотрел эту проблему и у меня следующие мысли:

Максимально используйте ограниченное пространство

На iPhone клавиатура занимает много места , поэтому у вас будет очень мало места для отображения обычного окна автозаполнения.

По этой причине я считаю, что вам следует указать свои параметры автозаполнения в строке. Надеюсь, с помощью этого метода вы сможете отображать 2-3 варианта в строке.

Не путайтесь с фокусом

Еще одна проблема, которую следует учитывать, - это фокус. Если вы использовали StackOverflow или Delicious на iPhone, вы поймете, что изменения в фокусе на самом деле очень затрудняют создание достойного инструмента автозаполнения, так как при изменении текста масштаб и положение окна также меняются.

2
ответ дан 17 December 2019 в 20:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: