0
$('.topNavigationBtn').on('click',function (e) {  
    var target = $(this).attr('targetId');      
    $("body").animate({ scrollTop: $(target).offset().top }, 1000);
})

これはすべての IOS デバイスで発生するわけではありませんが、一部のデバイスでは、最初のアニメーションの後、ユーザーがページを手動でスクロールするまで、topNavigationBtn をクリックできなくなります。なぜこれができるのか、どんなアイデアでも大歓迎です。

4

1 に答える 1

0

答えはハッキングです。ページの下部に div を追加し、アニメーションの完了時に高さを変更すると、IOS は scrollTop を更新できるようになり、ユーザーは自分でスクロールする必要がなくなります。J

于 2013-08-05T14:50:16.070 に答える