15

Android ソフト キーボード機能の「次へ」機能をシミュレートするために、フィールドで「フォーカス」イベントを手動で起動する必要があるのに対し、モバイル Web アプリにはいくつかのカスタム Web コンポーネントがあります。(Galaxy S3 ネイティブ ブラウザを使用)。

ただし、「選択」フィールドで手動でフォーカス イベントを発生させると、ネイティブのソフト キーボードが表示されません。その後、フィールドをクリックして表示する必要があります。(もちろん、IOS では問題なく動作します)。

だから、「フォーカス」イベントがソフトキーボードを開くようにトリガーしない場合、どのJSイベントが発生するのだろうか???

私はphonegapを使用していないので、それを使わない方法があることを願っています.

助けてくれてありがとう!!!

4

3 に答える 3

21

StackOverflow からのリンクは次のとおりです。

javascriptを使用してフィールドが.focus()されたときにAndroidのソフトキーボードを表示する

イベントなしで焦点を合わせるだけではうまくいかないようです。- これをトリガーするクリック イベントが必要です。

$(document).ready(function() {
    $('#field').click(function(e){
        $(this).focus();
    });
    $('#button').click(function(e) {
        $('#field').trigger('click');
    });
});
于 2013-03-17T05:20:36.783 に答える