这是一款页面滚动下拉的时候左侧悬浮固定导航菜单代码,jQuery页面滚动固定层菜单网页特效下载。
js代码
<script type=\"text/javascript\"> $(function(){ //设置标杆 var _line=parseInt($(window).height()/3); $(window).scroll(function(){ //滚动730px,左侧导航固定定位 if ($(window).scrollTop()>730) { $(\'.fl_l\').css({\'position\':\'fixed\',\'top\':10}) }else{ $(\'.fl_l\').css({\'position\':\'\',\'top\':\'\'}) }; $(\'.fl_l li\').eq(0).addClass(\'active\'); //滚动到标杆位置,左侧导航加active $(\'.fl_r li\').each(function(){ var _target=parseInt($(this).offset().top-$(window).scrollTop()-_line); var _i=$(this).index(); if (_target<=0) { $(\'.fl_l li\').removeClass(\'active\'); $(\'.fl_l li\').eq(_i).addClass(\'active\'); } //如果到达页面底部,给左侧导航最后一个加active else if($(document).height()==$(window).scrollTop()+$(window).height()){ $(\'.fl_l li\').removeClass(\'active\'); $(\'.fl_l li\').eq($(\'.fl_r li\').length-1).addClass(\'active\'); } }); }); $(\'.fl_l li\').click(function(){ $(this).addClass(\'active\').siblings().removeClass(\'active\'); var _i=$(this).index(); $(\'body, html\').animate({scrollTop:$(\'.fl_r li\').eq(_i).offset().top-_line},500); }); }); </script>
暂无评论内容