jQuery scrolltop firefox无法正常工作

时间:2013-07-21 20:24:23

标签: javascript jquery scrolltop

这个脚本:

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

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

不适用于最新的Firefox版本!

我做错了什么? :) 谢谢你的帮助!

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

2 个答案:

答案 0 :(得分:45)

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

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

答案 1 :(得分:35)

有点偏离主题,但如果您想使用scrolltop进行动画处理,则必须执行

$('html,body').animate({scrollTop:0}, 'slow');

请注意,我们同时定位htmlbody,因为html会在Firefox中滚动,body会在其他浏览器中滚动。