2013-09-26 3 views
0

나는 웹 사이트에서 일하고 있으며 모바일 장치에서 작동하도록 노력하고 있습니다. 주로 잘 작동하지만 안드로이드 기본 브라우저에서.크기 조정을 일으키는 Android 기본 브라우저 키보드

예를 들어 날짜에 대한 텍스트 입력이 있고 사용자를 돕기 위해 jquery 캘린더를 사용합니다. 그래서 키보드가 필요하지 않습니다.하지만 입력이 되었기 때문에 어쨌든 나타납니다 ...

문제는 페이지와이 경우 전체 페이지 프레임의 크기가 조정되고 키보드를 숨길 때 크기가 복원되지 않습니다. 장치를 돌리면 문제를 해결할 수 있지만 클라이언트에게는이를 알릴 수 없습니다.

키보드가 나타나지 않도록하거나 페이지를 다시 그리는 이벤트를 트리거 할 수 있습니까?

도움을 주시면 감사하겠습니다.

답변

0

jQuery blur() 이벤트를 추가하면 날짜 선택 도구가 키보드를 트리거하지 못하게 할 수 있습니다. 자세한 내용은이 게시물 Disable setting of focus for jQuery UI datepicker을 참조하십시오.

+0

안녕하세요. 당신이 준 링크에서 나는 readonly = 'true'속성을 사용하여 텍스트가 검은 색이면서 회색이 아닌 것처럼 입력이 잘 작동한다는 것을 발견했습니다. FWI : 나는 블러를 시도했지만 어떤 경우에는 키보드가 1 초 동안 나타난 다음 완전히 열리기 전에 숨겨졌다. – Rachid

0

경험을 통해 모바일 브라우저에서 키보드를 누르지 않고 텍스트 입력 (기본 기능)을 클릭하면 쉽게 키보드가 나타나지 않습니다.

사용자가 캘린더를 사용하여 날짜를 선택하는 경우 텍스트 입력을 div 요소로 간단히 전환 할 수 있습니다.

은 사업부에게 클릭 이벤트를 제공하고 날짜를 선택하면 간단하게 JQuery와 캘린더를 :) 팝업 클릭하면 바로 DIV 안에 넣고 그

또 다른 옵션은 단순히 제공하는 것입니다 문제의주의해야 당신의 textarea /는 disabled = "disabled"속성을 입력하고 사용자가 아무 것도 클릭하지 않으면 아무 것도 나타나지 않습니다. 그런 다음,

실제로 내부를 클릭하지 못할 경우 키보드를 캘린더

$('#id').on('click', function() 
{ 
    // bring up calender 
}); 

을 가져올 때 당신이 자바 스크립트를 통해의 TextInput에 삽입 할 수있는 날짜를 선택합니다 자신의 온 클릭을 .. 만들 수 있습니다 실 거예요!

관련 문제