我有一個< div id ='map'>地圖,當用戶向下滾動時滑動。然而,它似乎讓地圖永遠滾動,永遠不會讓用戶真正到達頁面的底部(有一個頁腳)。設置窗口滾動動畫的CSS值限制
我想要做的是得到< div>停止滾動,當它到達另一個動態大小(高度是變量)< div>的末尾。這兩個< div> s是並列在同一行中。
這裏是我使用,使用戶的滾動右邊的div移動的JavaScript代碼:
$(function() {
var $sidebar = $("#map"),
$window = $(window),
offset = $sidebar.offset(),
topPadding = 15;
$window.scroll(function() {
if ($window.scrollTop() > offset.top) {
$sidebar.stop().animate({
marginTop: $window.scrollTop() - offset.top + topPadding
});
}
else {
$sidebar.stop().animate({
marginTop: 0
});
}
});
});
哎......你有沒有HTML? – CraftyFella 2012-08-15 14:57:26
它使用Twitter Bootstrap。在右側有一個ID爲'map'的Google Map。 – David 2012-08-15 15:25:25