Tengo un mapa < div id = 'map'> que se desliza a medida que el usuario se desplaza hacia abajo. Sin embargo, parece dejar que el mapa se desplace para siempre, sin permitir que el usuario llegue al final de la página (hay un pie de página).Establecimiento de los límites de valores CSS de la animación de desplazamiento de ventana
Lo que intento hacer es obtener el < div> para dejar de desplazarse cuando llega al final de otro tamaño dinámico (la altura es variable) < div>. Estos dos divs < están uno al lado del otro y en la misma fila.
Este es el código JavaScript que estoy usando para hacer el movimiento div derecho con desplazamiento del usuario:
$(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
});
}
});
});
Hey ... ¿tiene el html? – CraftyFella
Está utilizando Twitter Bootstrap. Hay un mapa de Google con ID 'mapa' a la derecha. – David