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,而无需用户自己滚动。Ĵ

于 2013-08-05T14:50:16.070 回答