문제

자동 완성 시설이있는 텍스트 상자가있는 Rails 웹 사이트를 개발했습니다 (사용자가 입력을 시작할 때 유효한 값 목록이 "아래로 떨어집니다"). 이를 위해 나는 사용했습니다 레일의자가 완성.

이제이 사이트의 모바일 버전을 개발하고 있습니다. 대상 브라우징 전화는 iPhon이 될 것이므로 사용하고 있습니다. jqtouch.

따라서 내 질문은 iPhone 웹 앱에서 "자동 완성 가능한 Ajax 텍스트 상자"를 수행하는 가장 좋은 방법은 무엇입니까?

JQTouch가 사용하기 때문에 쉽게 수행하는 방법이 있어야한다고 생각합니다. jQuery, 그리고 거기에 있습니다 여러 자동 완성 플러그인 (그건 그렇고,이 과제에 가장 적합한 지 모르겠습니다). 그러나 누군가 JQTouch보다 더 좋은 방법이 있다고 생각한다면 제안에 열려 있습니다.

도움이 되었습니까?

해결책 2

알겠습니다. 거의 일주일이 지난 후에는 나 자신에게 응답해야합니다.

오늘부터 (2010 년 2 월) iPhone을 위해 Ajax AutoCompletes를 수행하는 "좋은"또는 적어도 "표적화 된"방법을 찾을 수 없었습니다.. 나는 생각하지 않습니다.

당신이 지금 가지고있는 유일한 옵션은 다음과 같습니다.

  • 사용자 정의 자동 완성 (jQuery 플러그인 중 하나를 사용)을 요리하십시오. Jon이 말한 것처럼 3 가지 결과로 제한하지 않는 한 결과는 iPhone에서는 그리 좋지 않을 수 있습니다.
  • 완전히 다른 것을 찾으십시오. 필자의 경우, 사용자가 "필터로 사용할 수있는 텍스트 상자와 사용자가 정답을 선택하는"동적 선택 "대신 두 개의 필드를 갖기로 결정했습니다.

향후에 나타나면 대안을 받아들이게되어 기쁩니다. 지금은이 폐쇄 된 것으로 간주합니다 (유효한 응답없이).

다른 팁

솔루션에 대한 URL이 없지만이 문제를 고려했으며 다음과 같은 생각이 있습니다.

제한된 공간을 최대한 활용하십시오

iPhone에서 키보드는 많은 공간을 차지하므로 일반 자동 완성 상자를 표시 할 부동산이 거의 없습니다.

이러한 이유로 자동 완성 옵션을 인라인으로 나열해야한다고 생각합니다. 이 방법을 사용하여 라인 당 2-3 옵션을 표시 할 수 있기를 바랍니다.

초점을 망치지 마십시오

고려해야 할 또 다른 문제는 초점입니다. iPhone에서 StackoverFlow 또는 Delicious를 사용한 경우 초점의 변경으로 인해 텍스트가 Zoom을 변경하고 포지셔닝 할 때와 같이 적절한 자동 완성 도구를 작성하는 것이 매우 어렵다는 것을 알게됩니다. 창도 변경됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top