導航欄滾動到頂部后固定


導航欄滾動到頂部后固定

http://blog.csdn.net/moqiang02/article/details/17995033

<div style="height:500px;background:#999"></div>  
<div id="fixedMenu" style="background:#eee;width:100%;">MENU</div>  
<div style="height:1900px;background:#999"></div>  
<script type="text/javascript" src="http://www.coding123.net/js/jquery.js"></script>  
<script type="text/javascript">  
    $(function () {  
        var ie6 = /msie 6/i.test(navigator.userAgent)  
        , dv = $('#fixedMenu'), st;  
        dv.attr('otop', dv.offset().top); //存儲原來的距離頂部的距離  
        $(window).scroll(function () {  
            st = Math.max(document.body.scrollTop || document.documentElement.scrollTop);  
            if (st >= parseInt(dv.attr('otop'))) {  
                if (ie6) {//IE6不支持fixed屬性,所以只能靠設置position為absolute和top實現此效果  
                    dv.css({ position: 'absolute', top: st });  
                }  
                else if (dv.css('position') != 'fixed') dv.css({ 'position': 'fixed', top: 0 });  
            } else if (dv.css('position') != 'static') dv.css({ 'position': 'static' });  
        });  
    });  
      
</script> 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM