jQuery scrolltop firefox无法正常工作

sea*_*van 24 javascript jquery scrolltop

这个脚本:

function onscroll(){
    document.getElementById("divs").style.top=""+$('body').scrollTop()+"px";
}
Run Code Online (Sandbox Code Playgroud)

小提琴:http: //jsfiddle.net/Hed2J/1/

不适用于最新的Firefox版本!

我究竟做错了什么?:) 谢谢您的帮助!

编辑: 使用JSFiddle和完整脚本编辑:)附加到onscroll事件

Luc*_*ems 45

尝试这个小提琴,它正在使用chrome,即最新版本的mozilla:http://jsfiddle.net/Hed2J/3/

我替换$('body').scrollTop()$(window).scrollTop().


Tha*_*ung 35

有点偏离主题,但如果您想使用scrolltop进行动画制作,则必须这样做

$('html,body').animate({scrollTop:0}, 'slow');
Run Code Online (Sandbox Code Playgroud)

请注意,我们的目标是两者html,body因为它html会使Firefox中的滚动工作以及body其他浏览器.

  • `$('html,body')`选择器比上面的`$(window)`效果更好,因为后者不支持`animate`方法 (6认同)