web-dev-qa-db-fra.com

jQuery scrolltop firefox ne fonctionne pas

Ce script:

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

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

Ne fonctionne pas sur la dernière version de Firefox!

Qu'est-ce que je fais mal? :) Merci pour l'aide!

Edit: Modifié avec JSFiddle et le script complet :) comme attaché à un événement onscroll

24
seanlevan

Essayez ce violon, il fonctionne en chrome, c'est à dire et la dernière version de mozilla: http://jsfiddle.net/Hed2J/3/

Je remplace $('body').scrollTop() par $(window).scrollTop().

45
Lucas Willems

Un peu hors sujet, mais si vous voulez animer en utilisant scrolltop, vous devez faire

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

Notez que nous ciblons à la fois html et body car html fera défiler dans Firefox et body pour les autres navigateurs.

35
Thanh Trung