2011-08-12 6 views
4

나는 안드로이드 1.0 PhoneGap을 사용하고 있습니다. 나는 여러 필드가있는 신청서 양식을 가지고 있는데 그 중 하나는 기념일을 넣는 것입니다. 그 필드에 datepicker를 두었지만 필드를 클릭하면 키보드가 나타납니다. 키보드를 어떻게 비활성화 할 수 있습니까? 아래phonegap에서 키보드를 숨기는 방법 android

코드 :

<label> Date: </label> <input id="datepicker" type"text" name="date"/> 
+0

해결책 찾았습니까? 나는이 일에 매달렸다. –

답변

3

당신이 사용하고있는 JS 라이브러리는하지만, jQuery를, 당신은 할 줄 무엇을하지 :

$('#datepicker').focus(function() { 
    this.blur(); 
}); 
+0

작품! Thank u – faoc

+1

키보드가 보이지 않는 경우에 작동합니다. 이미 표시되어있는 경우 숨길 수있는 방법을 알고 있습니까? –

5

당신은 입력 필드를 표시 할 수 있습니다 읽기 전용으로 datepicker를 표시하는 onclick 이벤트에 대한 함수를 만듭니다.

+0

대단한 생각! 내 문제를 완전히 해결했다. – Neromancer

+0

BTW ... 내 문제는 (datepicker 플러그인을 사용하여) datepicker 전에 키보드 팝업을 멈추려 시도하는 Phonegap/Cordova에서 발생했습니다. – Neromancer

1

또는 새 HTML5 입력 유형을 사용할 수 있습니다. 당신이 use this plugin

그렇게 사용할 수 있습니다

'Date' HTML5 input type

2

당신이 안드로이드에 키보드를 숨길 필요가있는 경우 : 구글 크롬에서

<input type="date" name="bday" /> 

나는 다음을 얻을

plugins.SoftKeyBoard.hide(function() { 
    // success 
},function() { 
    // fail 
}); 
0

이것은 다음과 같이 작동합니다. r 나 과도한 긁기에서 내 머리를 구 했어요!

var hideKeyboard = function() { 
    document.activeElement.blur(); 
    $("input").blur(); 
}; 

솔루션

은 비 jQuery 솔루션을 찾을 수 있습니다 here을 발견했다.

관련 문제