/ ------------------------------------------------- ---------------------------------- /編集:固定CSSポジショニングを使用したくありません。スクロールせずにビューポートの下部にありますが、上部に到達したときにフォローしたいと思います。/ ------------------------------------------------- ---------------------------------- /
MASSIVEサイドバーを使用してSqueezeページを作成しています。たくさんの推薦状や事実、写真などがあります。ただし、上部にボタンがあり、ユーザーがスクロールするときにページを下に移動したいと思います。難しいことではありませんか?
私はこのスクリプトを持っています-それがページの上部に当たると.followmeのドラッグを開始します。ただし、その下にあるすべてのdivも押し下げられました。JUST .followをターゲットにして、その下のdivに影響を与えないように指示できますか?
<script type="text/javascript">
var documentHeight = 0;
var topPadding = 15;
$(function() {
var offset = $(".followme").offset();
documentHeight = $(document).height();
$(window).scroll(function() {
var sideBarHeight = $(".followme").height();
if ($(window).scrollTop() > offset.top) {
var newPosition = ($(window).scrollTop() - offset.top) + topPadding;
var maxPosition = documentHeight - (sideBarHeight + 100);
if (newPosition > maxPosition) {
newPosition = maxPosition;
}
$(".followme").stop().animate({
marginTop: newPosition
});
} else {
$(".followme").stop().animate({
marginTop: 0
});
};
});
});