0

日付を収集するために使用している Web ページにテキスト入力フィールドがあります (jQuery ツールの .dateinput を使用)。ユーザーがフィールドに入力できる必要はありません。フィールドをクリックするとダイアログボックスが表示されます。フィールドをクリックしたときにソフトキーボードを表示させたくないので、これは Motorola Droid の問題です。

フォーカスで input.blur() を試し、フィールドを無効にして読み取り専用に設定しました。フィールドを無効に設定すると、望ましくない副作用があります。フィールドを readonly に設定すると、Android ブラウザー以外のすべてで機能します。ブラウザは「読み取り専用」属性 (または JavaScript 経由の読み取り専用) を認識しているようですが、実際にはフィールドは読み取り専用になりません。クリックすると、ソフト キーボードが表示され、フィールドを変更できます。

これは Android ブラウザのバグだと思います。誰かが賢い代替案を思いつくことができますか?

4

1 に答える 1

0

回避策を使用しました-入力フィールドで実際に編集する必要がなかったので(あなたのように、日付ピッカーをポップしていました)、同様のスタイルのスパンに変更しました。コードは、トリックを理解すれば簡単なものであり、実際にはアプリ固有のものであるため、実際に表示するものはありません。

于 2010-12-15T22:44:24.383 に答える