Questions tagged «scrolltop»


11
jQuery .scrollTop(); +动画
单击按钮时,我将页面设置为滚动到顶部。但是首先,我使用了if语句来查看页面顶部是否未设置为0。然后,如果不是0,则设置页面动画以滚动到顶部。 var body = $("body"); var top = body.scrollTop() // Get position of the body if(top!=0) { body.animate({scrollTop:0}, '500'); } 现在,棘手的部分是在页面滚动到顶部后对某些内容进行动画处理。所以我的下一个想法是,找出页面位置。因此,我使用控制台日志来查找。 console.log(top); // the result was 365 这给了我365的结果,我想这就是我滚动到顶部之前的位置编号。 我的问题是如何将位置设置为0,以便可以添加在页面为0时运行的另一个动画? 谢谢!

11
Animate scrollTop在Firefox中不起作用
此功能工作正常。它将主体滚动到所需容器的偏移量 function scrolear(destino){ var stop = $(destino).offset().top; var delay = 1000; $('body').animate({scrollTop: stop}, delay); return false; } 但不是在Firefox中。为什么? -编辑- 为了处理接受的答案中的双重触发,我建议在动画之前停止元素: $('body,html').stop(true,true).animate({scrollTop: stop}, delay);


9
$ {document).scrollTop()始终返回0
一旦页面的滚动位置达到某个高度,我只是在尝试做某事。但是scrollTop()返回0或null无论我向下滚动多远。这是我用来检查scrollTop()值的帮助功能: $('body').click(function(){ var scrollPost = $(document).scrollTop(); alert(scrollPost); }); 我尝试附加scrollTop()到$('body'),$('html')当然$(window),但没有任何变化。 有任何想法吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.