2012-01-20 79 views
6

我使用下面的代碼在頁面滾動時總是在頁面的底部。但是這不起作用,並繼續增加頁面高度。如何在滾動時總是在頁面底部製作DIV

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

請幫我解決這個問題。

+0

你可以,如果你使用.scroll()函數和使用已經發布 – ggzone

回答

20

爲什麼不使用直接的CSS?

div.foo { 
    position: fixed; 
    bottom: 0px; 
} 

Demo.

參見:

+4

CSS的解決方案打我把它與一個jQuery混合溶液它:P我要提出一個純CSS的解決方案 –

+1

+1。真的很好的解決方案。 –

6

這可能是一個簡單的CSS問題...你可以在底部的DIV地方固定位置該視口,它將永遠在那裏滾動時,沒有任何Javascript

position: fixed; 
bottom: 0px; 
1

使用此規則:

div { 
    position: fixed; 
    bottom: 0; 
} 

您還可以在任何父塊元素使用這種技術。

2

也可以將寬度設置爲繼承。

#div { 
position: fixed; 
bottom: 0; 
width: inherit; 
} 
相關問題