$('body').scrollTop();
で取得を試みてます。
ちなみに、Google Blogger内で実装しております。
原因は分かりますでしょうか?
第一候補
$('html').scrollTop();
safariでは通用しないので第二候補、第三候補
$(window).scrollTop(); $(document).scrollTop();
詳しくまとめておられる人がおられるので見ておくといいかも
http://d.hatena.ne.jp/cyokodog/20090112/jQueryPositionSize03
ページ中の現在のスクロール位置を取得したいのでしょうか?
$('html, body').scrollTop();
こうやるようです。
コメント(3件)
あと、どのようなイベントで取得を実行しているでしょうか?
http://blog.alt-scape.com/archives/266
※上記はjQueryではありませんが、同じ問題があるようです。
バージョン1.3.2以降でしたら同じ動作になるようです。(ブラウザの表示モードによる違いはあります。)
新しいバージョンを使用しているかも知れませんが・・・