Javascript jQuery scrolltop firefox不工作
此脚本:Javascript jQuery scrolltop firefox不工作,javascript,jquery,scrolltop,Javascript,Jquery,Scrolltop,此脚本: function onscroll(){ document.getElementById("divs").style.top=""+$('body').scrollTop()+"px"; } 小提琴: 在最新的Firefox版本上不工作 我做错了什么?:) 谢谢你的帮助 编辑:使用JSFIDLE和完整脚本编辑:)作为onscroll事件的附件试试这个小提琴,它在chrome、ie和最新版本的mozilla中工作: 我将$('body').scrollTop()替换为$(窗口
function onscroll(){
document.getElementById("divs").style.top=""+$('body').scrollTop()+"px";
}
小提琴:
在最新的Firefox版本上不工作
我做错了什么?:)
谢谢你的帮助
编辑:使用JSFIDLE和完整脚本编辑:)作为onscroll事件的附件试试这个小提琴,它在chrome、ie和最新版本的mozilla中工作:
我将
$('body').scrollTop()
替换为$(窗口)。scrollTop()
有点离题,但如果您想使用scrollTop制作动画,您必须这样做
$('html,body').animate({scrollTop:0}, 'slow');
请注意,我们的目标是
html
和body
,因为html
将在Firefox中进行滚动,而body
将在其他浏览器中进行滚动。您显示的代码没有问题。请发布更多的代码-问题不应该依赖于外部资源。另外,“不起作用”是相当模糊的,但它在其他浏览器/FF的早期版本中确实“起作用”?对不起,它在Chrome中起作用,下面是一个JSFIDLE以了解更多细节:D这里它附加到onscroll事件:我还没有在FF的任何早期版本中测试过它。哇,谢谢。我以为我已经试过了,但我想没有!非常感谢你。。。对于我来说,简单地使用$(window.scrollTop()就成功了!谢谢。这个补丁对我很有用!我比较了Chrome中的$(window)和$('body'),它们返回相同的值。谢谢$('html,body')
选择器比上面的$(窗口)
工作得更好,因为后者不支持动画
方法