ユーザーがウィンドウをスクロールしたときに、要素 (div) の位置 (position().top) を取得する必要があります。問題は、スクロール後に position().top を呼び出して新しい位置を取得すると、スクロール前と同じ値になることです。ここに少しのコードがあります:
$('document').ready(function() {
alert($('#my-element').position().top);
$(window).scroll(function() {
alert($('#my-element').position().top);
});
});
変わらないのはどうして?新しい新鮮な値を取得する方法はありますか?