/ -------------------------------------------------- ---------------------------------- / 编辑:我不想使用固定的 CSS 定位。它位于视口的底部而无需滚动,但是我希望它在到达顶部时跟随。/ -------------------------------------------------- ---------------------------------- /
我正在制作一个带有 MASSIVE 侧边栏的 Squeeze Page。它有大量的推荐信、事实、图片和其他东西。但是,我在顶部附近有一个按钮,我想在用户滚动时跟随用户向下滚动。应该不会太难吧?
我有这个脚本 - 当它到达页面顶部时开始拖动 .followme。然而 - 它也推倒了它下面的所有 div。我可以告诉它只定位 .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
});
};
});
});