2011-08-12 20 views
4

Android用PhoneGap 1.0を使用しています。私はいくつかのフィールドを持つ申請書式を持っています、その一つは記念日を置くことです。私はそのフィールドを日付ピッカーにしますが、フィールドをクリックすると、キーボードが現れます。どうすればキーボードを無効にできますか?以下のようにphonegapでキーボードを隠す方法android

コード:

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

解決策を見つけましたか?私はこれにこだわっています。 –

答えて

3

あなたが使用しているJSライブラリは、しかし、jQueryのでは、あなたがしたいものではありません:

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

作品!!ありがとうございます – faoc

+1

これは、キーボードがまだ表示されていない場合に機能します。すでに表示されている場合は、非表示にする方法を知っていますか? –

5

は、あなたが入力フィールドにマークを付けることができ、読み取り専用として日付ピッカーを表示するonclickイベントの関数を作成します。

+0

素晴らしい考え!私の問題を完全に解決しました。 – Neromancer

+0

BTW ...私の問題は、(datepickerプラグインを使用して)datepickerの前にポップアップするキーボードを停止しようとしているPhonegap/Cordovaにありました。 – Neromancer

1

また、新しいHTML5入力タイプを使用することもできます。 GoogleのChromeで

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

私は、次を得る:

'Date' HTML5 input type

2

あなたがAndroid上でキーボードを非表示にする必要がある場合は、use this plugin

そのようにそれを使用することができます:

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

これは、 r私と過度の傷から私の頭を救った!

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

ソリューションは、あなたが非jQuery解決策を見つけることができhereを、発見されました。

関連する問題