2012-01-20 11 views
6

Używam poniższego kodu, aby DIV zawsze znajdował się u dołu strony podczas przewijania. Ale to nie działa i zwiększa się wysokość strony.Jak utworzyć DIV zawsze na dole strony podczas przewijania

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

Proszę mi pomóc w tej sprawie.

+0

można mieszać z roztworem jquery jeśli używasz .scroll function() i za pomocą rozwiązań css już wysłana – ggzone

Odpowiedz

6

Może to być prosta kwestia CSS ... można umieścić DIV do stałej pozycji na dnie okienko ekranu i zawsze będzie tam, gdy przewijane, bez żadnych Javascript

position: fixed; 
bottom: 0px; 
1

skorzystać z tej zasady:

div { 
    position: fixed; 
    bottom: 0; 
} 

Można również skorzystać z tej techniki w każdym elemencie blokowym rodzicem.

2

Może pomóc również ustawić szerokość jako dziedziczoną.

#div { 
position: fixed; 
bottom: 0; 
width: inherit; 
} 
Powiązane problemy