Pergunta

Eu desenvolvi um site trilhos em que eu tenho uma caixa de texto com instalações de completação automática (quando o usuário começa a digitar, uma lista de valores válidos "cai" sob ele). Para isso, usei da Rail autocomplete .

Agora eu estou desenvolvendo uma versão móvel do site. Desde o telefone de navegação alvo será o iphone, eu estou usando jQTouch .

Daí a minha pergunta é: Qual é a melhor maneira de fazer uma "caixa de texto ajax autocompletable" em um aplicativo para iPhone web

Eu suspeito que deve haver uma maneira fácil de fazer isso desde usos jQTouch jquery , e não somos vários plugins autocomplete para ele (a propósito, nenhuma idéia qual é o melhor adequado para esta tarefa). No entanto, se alguém pensa que há uma maneira melhor de fazer isso do que com jQTouch, estou aberto a sugestões.

Foi útil?

Solução 2

Ok, depois de quase uma semana empregados sobre isso, eu tenho que responder a mim mesmo:

A partir de hoje (Fev 2010) eu não poderia encontrar qualquer "bom" ou pelo menos maneira "estandarizado" de fazer autocompletes ajax para o iphone . Eu não acho que há.

As únicas opções que você tem agora são:

  • Cozinhe-se um autocomplete personalizado (provavelmente usando um dos plugins jQuery). O resultado pode não parecer muito bom em um iPhone, a menos que, como Jon diz, você limitá-lo a 3 resultados.
  • Vá para algo completamente diferente. No meu caso, eu decidi ter dois campos em vez de um:. Uma caixa de texto que o usuário pode "usado como um filtro" e uma "dinâmica escolha", no qual o usuário escolhe a resposta certa

Eu ficarei feliz em aceitar quaisquer alternativas, se eles aparecem, no futuro. Por agora eu considerar esta fechada (sem resposta válida).

Outras dicas

Eu não tenho uma URL para uma solução, mas eu também tenho considerado esta questão e ter os seguintes pensamentos:

Aproveite ao máximo o espaço limitado

Em um iPhone, o teclado ocupa muito espaço, assim você terá muito pouco imobiliário para exibir uma caixa de auto-completar comum.

Por essa razão eu acredito que você deve listar suas opções de auto-completar em linha. Esperemos que, com este método, você pode exibir 2-3 opções por linha.

Não suje com o foco

Outra questão a considerar é o foco. Se você já usou StackOverflow ou Delicioso em um iPhone você vai perceber que as mudanças no foco, na verdade, tornam muito difícil criar uma ferramenta de auto-completar decente, como quando o texto é alterado o zoom e positiono da janela também é alterado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top