2010-02-08 9 views
6

He desarrollado un sitio web de rieles en el que tengo un cuadro de texto con funciones de autocompletado (cuando el usuario comienza a escribir, aparece una lista de valores válidos "desplegables" debajo). Para esto, utilicé Rail's autocomplete.Autocompletar el cuadro de texto ajax para la aplicación web iphone?

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

Por lo tanto, mi pregunta es: ¿Cuál es la mejor manera de hacer un "cuadro de texto ajax autocompletable" en una aplicación web iphone?

Sospecho que debería haber una manera fácil de hacerlo, ya que jqtouch usa jquery, y está several autocomplete plugins (por cierto, no tengo idea de cuál es la más adecuada para esta tarea). Sin embargo, si alguien piensa que hay una mejor manera de hacerlo que con jqtouch, estoy abierto a sugerencias.

Respuesta

0

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

A partir de hoy (feb 2010) no pude encontrar ninguna "buena" o por lo menos así "estandarizada" de hacer ajax se autocompleta para el iphone. No creo que haya

Las únicas opciones que tiene en este momento son:

  • prepararse una autocompletar personalizada (probablemente usando uno de los plugins jQuery). El resultado puede no verse muy bien en un iphone, a menos que, como dice Jon, lo limite a 3 resultados.
  • Vaya 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 aparecen, en el futuro. Por ahora considero esto cerrado (sin una respuesta válida).

2

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

aprovechar al máximo el espacio limitado

En un iPhone, el teclado tiene hasta mucho espacio, por lo que tendrá muy poco espacio para mostrar una caja de autocompletar común.

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

No ensucie con el foco

Otra cuestión a considerar es el enfoque. Si usó StackOverflow o Delicious en un iPhone, se dará cuenta de que los cambios en el enfoque realmente dificultan la creación de una herramienta decente de autocompletar, ya que cuando se modifica el texto, el zoom y la posición también cambian la ventana.

+0

Gracias por su comentario, Jon. Aunque he decidido tomar una ruta diferente. – kikito

+0

No hay problema. Si termino implementando una solución, volveré a publicar aquí. –

Cuestiones relacionadas