2017-05-16 5 views
0

현재 여러 브랜드의 스마트 TV 앱을 만들고 있습니다. 지역 장비 전문점에서 TV로 앱을 테스트 해 볼 수 있습니다. 발견 한 모든 버그는 Panasonic 장치를 제외하고는 수정하기가 어렵지 않습니다.소프트 키보드가 HTML의 집중 입력에 표시되도록합니다.

앱은 Panasonic IPTV Apps 개발자 (HTML5) 앱 SDK를 통해 실행됩니다. 여러 개의 입력 필드가있는 로그인 화면이 있는데 초점이 맞춰지면 키보드가 표시되지 않습니다. 이 때문에 나는 어떤 정보도 입력 할 수 없으며 떠나거나 폼의 포커스를 변경할 수 없습니다.

첫 번째 입력 필드에는 자동 초점이 있습니다. 필자는 자동 포커스가 등록되지 않은 포커스 이벤트와 비슷한 것으로 생각한다고 생각하지 않았습니다. 그러나 입력 필드와 수동으로 상호 작용 한 후에는 필드가 포커스되지만 표시되는 키보드가 없습니다. 내 HTML 입력 필드의

예 : 성공적인 로그인 후 입력 필드 (오토 포커스 내 자바 스크립트의

<!-- Input username --> 
<div class="row"> 
    <div class="col-xs-11 col-sm-8 col-sm-offset-2"> 
     <input type="text" class="form-control" name="username" id="username" placeholder="Gebruikersnaam" tabindex="1" autofocus> 
    </div><!-- .col --> 
</div><!-- .row --> 

예, 나는 TV의 화살표 키와 UL (내 메뉴) 이동 원격, 따라서 탭 인덱스 및 강제 자동 초점.)

$(window).on("load", function() { 
    $("[autofocus]").focus(); 
}); 

여기 사람이 내가 그건 내 문제를 해결할 수 있습니다 시도 할 수 있습니다 다른 해결책을 알고 있나요?

+0

몇 가지 코드를 제공 할 수 있습니까? 여기에 아픔이 나타나지 않았습니까? – geminiousgoel

+0

@ geminiousgoel, 문제 해결에 도움이됩니까? 또는 여분의/기타 정보가 필요합니까? – DjurnNelissen

+0

자동 초점은 페이지로드에서만 안정적으로 작동하도록 정의됩니다. DOM 요소를 교체하거나 열거 나 숨기기 해제하는 상황에는 적합하지 않습니다. – geminiousgoel

답변

0

당신은 프롬프트() 소프트 키보드를 엽니 다 자바 스크립트에서 this-

을 시도 할 수 있습니다.

입력 필드의 포커스 이벤트에서 키보드를 열어 자동 포커스를 설정할 수 있습니다.

$(textFiled).trigger("focus"); 

또한 DOM이 완전히로드 될 때까지 기다리십시오. 기기에서이 기능이 작동되기를 바랍니다.

+0

분명히 이것을 시도 할 것이고, 나는 다음 번에 상점에서 테스트 할 다른 버전을 만들고 있습니다. 답이 맞으면 대답으로 표시합니다. 하지만 며칠 내에있을 것으로 예상하십시오. – DjurnNelissen

관련 문제