サイドバーを固定するために書き込もうとしている関数があります。
次のように、div を position:fixed に設定すると問題なく動作しますが、ページを上にスクロールしたときにのみ、div クラスは position:relative に変更されません。
私の構文の明らかな欠陥を見つけられる人はいますか?
$(window).scroll(function() {
var scrollTop = $(window).scrollTop(),
divOffset = $('#sidebar').offset().top,
dist = (divOffset - scrollTop);
if (dist > 50) {
$('#sidebar').css({position:"relative",top:""});
} else if (dist < 50) {
$('#sidebar').css({position:"fixed",top:"0px","margin-left":"730px"});
}
});