Pregunta

Desarrollé un sitio web de Rails en el que tengo un cuadro de texto con funciones de autocompletado (cuando el usuario comienza a escribir, una lista de valores válidos "desplega" debajo).Para esto utilicé Autocompletar del carril.

Ahora estoy desarrollando una versión móvil de este sitio.Dado que el teléfono de navegación objetivo será el iPhone, estoy usando jqtouch.

De ahí mi pregunta es:¿Cuál es la mejor manera de crear un "cuadro de texto ajax autocompletable" en una aplicación web para iPhone?

Sospecho que debería haber una manera fácil de hacer esto ya que jqtouch usa jQuery, y hay varios complementos de autocompletar para ello (por cierto, no tengo idea de cuál es el más adecuado para esta tarea).Sin embargo, si alguien piensa que hay una mejor manera de hacer esto que con jqtouch, estoy abierto a sugerencias.

¿Fue útil?

Solución 2

Ok, después de casi una semana trabajando en esto, tengo que responderme a mí mismo:

A día de hoy (febrero de 2010) No pude encontrar ninguna forma "buena" o al menos "estandarizada" de realizar autocompletas de ajax para el iPhone..No creo que los haya.

Las únicas opciones que tienes ahora son:

  • Prepárate un autocompletado personalizado (probablemente usando uno de los complementos de jquery).Es posible que el resultado no se vea muy bien en un iPhone, a menos que, como dice Jon, lo limites a 3 resultados.
  • Opte por algo completamente diferente.En mi caso, he decidido tener dos campos en lugar de uno:un cuadro de texto que el usuario puede "usar como filtro" y una "selección dinámica" en la que el usuario elige la respuesta correcta.

Estaré encantado de aceptar cualquier alternativa si aparece en el futuro.Por ahora doy por cerrado esto (sin respuesta válida).

Otros consejos

No tengo una URL para una solución, pero yo también han examinado esta cuestión y tienen las siguientes reflexiones:

Aproveche al máximo el espacio limitado

En un iPhone, el teclado ocupa mucho espacio, por lo que tendrá muy poco de bienes raíces para mostrar una caja de autocompletar ordinaria.

Por esta razón creo que debe enumerar las opciones de autocompletar en línea. Con suerte, con este método se puede visualizar 2-3 opciones por línea.

No ensucie con el enfoque

Otra cuestión a considerar es el foco. Si ha utilizado Stackoverflow o deliciosa en un iPhone se dará cuenta de que los cambios de enfoque en realidad hacen que sea muy difícil crear una herramienta de auto-completar decente como cuando el texto se altera el zoom y positiono la ventana también se cambia.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top