2012-01-20 23 views
6

Estoy usando el siguiente código para hacer un DIV siempre en la parte inferior de la página cuando se desplaza. Pero esto no funciona y sigue aumentando la altura de la página.Cómo hacer un DIV siempre en la parte inferior de la página cuando se desplaza

var LSscrollingDiv = $("#LightSwitchMenuIt"); 
$(window).scroll(function(){ 
    LSscrollingDiv 
     .stop() 
     .animate({"marginTop": ($(window).scrollTop() + $(window).height()) + "px"}, "slow");    
}); 

Por favor, ayúdenme en esto.

+0

se puede mezclar con una solución jQuery si se utiliza la función de .scroll() y el uso de las soluciones de CSS que habían puesto – ggzone

Respuesta

6

Esto podría ser un tema sencillo CSS ... se puede colocar un DIV para una posición fija en la parte inferior de la ventana gráfica y siempre estará allí cuando se desplaza, sin ningún Javascript

position: fixed; 
bottom: 0px; 
2

Puede utilizar css

position: fixed; 
bottom: 0; 

para evitar tener que hacer esto en javascript, si quieres.

http://jsfiddle.net/A8BGJ/ es una demostración simple.

1

Uso estas reglas:

div { 
    position: fixed; 
    bottom: 0; 
} 

También puede utilizar esta técnica en cualquier elemento de bloque padre.

2

Puede ayudar tener el ancho configurado como heredado también.

#div { 
position: fixed; 
bottom: 0; 
width: inherit; 
} 
Cuestiones relacionadas