web-dev-qa-db-ja.com

jQuery scrolltop firefoxが機能しない

このスクリプト:

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

フィドル: http://jsfiddle.net/Hed2J/1/

Firefoxの最新バージョンでは動作しません!

私は何を間違えていますか? :) 助けてくれてありがとう!

編集:JSFiddleおよびフルスクリプトで編集:) onscrollイベントに添付

24
seanlevan

このフィドルを試してください、それはクロームで動作しています、すなわち、Mozillaの最新バージョン: http://jsfiddle.net/Hed2J/3/

$('body').scrollTop()$(window).scrollTop()に置き換えます。

45
Lucas Willems

少しオフトピックですが、スクロールトップを使用してアニメーション化する場合は、

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

htmlはFirefoxでのスクロールを可能にするためbodyhtmlの両方をターゲットとし、他のブラウザではbodyをターゲットとすることに注意してください。

35
Thanh Trung