Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IOS-在jquery设置scrollTop动画后,在用户手动滚动之前,它会防止div被剪切_Javascript_Jquery_Html_Ios - Fatal编程技术网

Javascript IOS-在jquery设置scrollTop动画后,在用户手动滚动之前,它会防止div被剪切

Javascript IOS-在jquery设置scrollTop动画后,在用户手动滚动之前,它会防止div被剪切,javascript,jquery,html,ios,Javascript,Jquery,Html,Ios,请注意,这不是在所有IOS设备上,而是在一些设备上,在第一个动画之后,直到用户手动滚动页面,topNavigationBtn不再可单击。如果您有任何关于这一点的想法,我们将不胜感激 答案是黑客。 如果在页面底部添加一个div,在动画完成时更改其高度,则IOS可以更新scrollTop,而无需用户自己滚动。 J $('.topNavigationBtn').on('click',function (e) { var target = $(this).attr('targetId');

请注意,这不是在所有IOS设备上,而是在一些设备上,在第一个动画之后,直到用户手动滚动页面,topNavigationBtn不再可单击。如果您有任何关于这一点的想法,我们将不胜感激

答案是黑客。 如果在页面底部添加一个div,在动画完成时更改其高度,则IOS可以更新scrollTop,而无需用户自己滚动。 J

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