2016-11-01 6 views
2

iOS 용 솔루션을 찾았는데 입력이 프로그래밍 방식으로 입력되는 것을 방지하려고합니까? touchstart 이벤트가 아직 iOS에서 실행됩니다 위의 예에서입력에 초점을 맞춰 iOS 키보드를 엽니 다.

$('div').on('touchstart', function(event) { 
    $('textarea').focus(); 
    console.log('touchstart'); 
}); 

$("div").trigger('touchstart'); 

https://jsfiddle.net/88bjy3rL/

는 사파리 웹 관리자를 사용하여 'touchstart'의 출력과, 그러나 초점은 텍스트 영역에 제공되지 않습니다. 수동으로 열 수 포커스를 설정하는

가 있습니까 실제 작업 솔루션이 (그러나 작동하지 않습니다에서는 setTimeout에 초점을() 포장)에 포커스를 설정에서 작동 이벤트를 발사 시험 단어를 클릭

사용자 상호 작용이없는 키보드?

답변

0

코르도바를 사용하는 경우 config.xml에 다음을 추가 할 수 있습니다.

<preference name="KeyboardDisplayRequiresUserAction" value="false" /> 

이렇게하면 입력에 포커스를 설정할 때 키보드가 자동으로 열립니다.