ページの残りの部分と一緒にスクロールしないサイドメニューを作成しました。または、スクロールイベントを使用して、スクロールトップ値を取得し、少しイージングを使用してサイドメニュー div を再配置することにより、div を含む上部に再配置します。これはすべて正常に機能しますが、まったく動かずに静的なままにしたいと思います。質問は、position:fixed を使用せずに完全に静的なままにする方法はありますか? (position:fixed はウィンドウのサイズ変更に関する他の問題を引き起こし、ハックを解決する必要があります。absolute を使用しても同じ問題が発生します)
私のコードは現在:
$('#mainbox').scroll(function() {
var newTopMargin = $(this).scrollTop();
$('#sidemenu').animate({marginTop: newTopMargin}, 100 );
});
ありがとう