3

入力で maxlenth 属性を使用しているときなど、Android で問題に直面しています。Androidタブに20文字を入力した後、そのページがハングし、何も削除したり、他の入力に何かを追加したりできません。他のページは正常に動作しますが、最大制限まで文字を入力したこのページでは動作しません

KArbonn Smart Tab 8 Android JellyBean で使用しています

4

2 に答える 2

2

これはよく知られているAndroid4.1の問題です。

JellyBeanWebViewがテキストボックスのHTMLmaxlength属性でうまく機能しない

http://code.google.com/p/android/issues/detail?id=35264

残念ながら、まだ修正されていません。あなたは彼らがJS修正を持っている上記のスタックオーバーフローの投稿に従うことができます。

于 2013-02-11T23:06:48.540 に答える
1

私は答えを見つけました、そしてそれは私のために働いています:

x$("#fieldWithMaxLength").on("keydown", function(e) {
            if(e.keyCode != 8) {
                maxlength = $(this).attr('maxlength');
                if(this.value.length >= maxlength ) {
                    var curIndex = $(this).attr('tabindex');
                    $('[tabindex=' + curIndex + ']').focus();
                    return false;
                }
            }
        });
于 2014-02-18T06:34:06.277 に答える