0

たとえばgoogle.com、iPhone または Android で見てみましょう。検索テキスト フィールドをタップすると、自動的に携帯電話の画面の上部に直接移動し、オートコンプリート リストの項目を最大限まで増やすことができます。

モバイル以外のユーザーに影響を与えずに JS でこれを行うためのきちんとした簡単なトリックはありますか?

4

1 に答える 1

0
$(document).on('focus click', 'input',  function() {
    if($(window).width() <= 767) {
        $('html, body').animate({
            scrollTop: $('input').offset().top
        }, 'fast');
    }
});

.animate()動作するようになりましたが、iPhone 自体のセンタリング後に発火すると、少しスタッターが発生します。改善歓迎。

于 2013-06-10T10:58:55.107 に答える