JSを使用してフォーカスされたフィールドを切り替えるいくつかのAndroidデバイスでこの問題が発生しています。- 値を挿入している間、すべてがうまくいっているので、フィールドが最大長に達すると、「次の」フィールドがフォーカスされます。- 一方、バックスペースを使用してフィールドをクリアしようとすると (以下のコードを使用)、いくつかのデバイスでフォーカスが前のフィールドに変更されたように見えますが、何も書き込めません。
$('.AllMyFields').bind('keyup', function(e) {
if( e.keyCode == 8 && $(this).val().length == 0 ) {
_prevField = ... the previous field selector ...
if( _prevField.length > 0 ) {
_prevField.get(0).focus()
}
}
});
フィールドを手動でタップすると、機能します。何か案が?