seanlevan
seanlevan

Reputation: 1415

jQuery scrolltop firefox not working

This script:

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

Fiddle: http://jsfiddle.net/Hed2J/1/

Doesn't work on the latest Firefox version!

What am I doing wrong? :) Thanks for the help!

Edit: Edited with JSFiddle and full script :) as attached to an onscroll event

Upvotes: 24

Views: 36059

Answers (2)

Thanh Trung
Thanh Trung

Reputation: 3804

A little off-topic, but if you want to animate using scrolltop, you must do

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

Note that we target both html and body because html will make scroll in Firefox works and body for other browsers.

Upvotes: 35

Lucas Willems
Lucas Willems

Reputation: 7063

Try this fiddle, it is working in chrome, ie and the latest version of mozilla : http://jsfiddle.net/Hed2J/3/

I replace $('body').scrollTop() with $(window).scrollTop().

Upvotes: 45

Related Questions