2012-08-14 4 views
5

두 개의 input 요소가있는 form을 포함하는 웹 응용 프로그램을 개발하고 있습니다. 사용자 요구 사항 중 하나는 문자를 첫 번째 input에 삽입 한 후 automatically trigger the focus of the next element and show the keyboard이어야한다는 것입니다.JavaScript를 통해 입력 포커스에서 키보드를 트리거 할 수 없습니다.

JavaScript를 사용하여 iOS에서 키보드를 프로그래밍 방식으로 트리거 할 수없는 것으로 보입니다. 그 이유는 분명히 나에게 분명하지 않지만 일부 사람들은 UX 기능이라고하지만 일부 공식 정보는 찾을 수 없다고합니다.

제 질문은 공식 사양이 기술적 인 이유를 설명하는 부분을 찾을 수 있습니까?

+0

초점을 맞추는 요소가 입력을 허용하는 한 키보드가 표시되어야합니다. 그것은 멀리 미끄러 져 돌아올 수도 있지만 거기에 있어야합니다. 포커스가있는 요소가 입력인지 확신합니까? – MrOBrian

+0

@MrOBrian 예, 입력 사항입니다. 요소 포커스를 트리거하는 것이 가능하지만 문제는 키보드가 표시되지 않는다는 것입니다. –

+0

테스트에 사용중인 iOS 버전은 무엇입니까? 일부 검색을 수행하는 동안 나는 사람들이 그것을 버그로보고했고, 다른 사람들은 의도적이라고 말했지만, 그것이 iOS5에서 수정되었다는 언급도있었습니다. 기본적으로 페이지로드에 포커스를 설정하거나 특정 텍스트 요소에서 다른 텍스트 요소로 포커스를 변경하면 키보드가 표시되지 않지만 버튼의 클릭 이벤트에서 포커스를 설정하면됩니다. – MrOBrian

답변

0

공식 사양 :

http://developer.apple.com/library/IOs/#documentation/AppleApplications/Reference/SafariWebContent/Introduction/Introduction.html#//apple_ref/doc/uid/TP40002079-SW1

불행하게도, 공식 사양은 귀하의 질문에 대답하지 않을 것이다.

일반적으로 iOS safari의 양식을 사용하면 키보드를 닫을 때까지 키보드가 열린 상태로 유지됩니다. 다음 양식 입력을 자동 초점 맞추면 키보드가 닫힙니 까?

+1

예, 다음 양식 입력을 자동 초점으로 맞추면 키보드가 닫힙니다. –

+0

포커스를 다음 양식으로 이동시키는 J를 붙여 넣을 수 있습니까? –

+0

jsFiddle 링크로 질문을 업데이트했습니다. –

관련 문제