2012-07-05 58 views
1

我試着用下面的功能,以設置div的從頂部100像素位置滾動100像素之後。集DIV位置滾動100px的固定後?

<script src="http://code.jquery.com/jquery-latest.js"></script> 
<script type="text/javascript"> 
$(window).scroll(function(){ 
    $("#header").css("top",Math.max(0,100-$(this).scrollTop())); 
}); 
</script> 
<div class="header" style="position:fixed;top:100px;background-color:red">something</div> 

它不工作(該div堅持它的固定位置)。似乎功能沒有涉及到div。什麼是我的問題嗎?

回答

3

你的問題IST您divclass頭,而不是id。 嘗試 <div id="header" style="position:fixed;top:100px;background-color:red">something</div>

+0

謝謝,這個工作。 – user1481850 2012-07-05 09:16:21

0
$(document).ready(function(){ 
    $('.header').scroll(function(){ 
     $(this).css("top",Math.max(0,100-$(this).scrollTop())); 
    }); 
});