菜单高亮滚动监听

来源:互联网 发布:linux查看本地arp缓存 编辑:程序博客网 时间:2024/06/01 21:29
<!DOCTYPE html><html>    <head>        <meta charset="utf-8">        <title></title>        <style type="text/css">            *{ margin: 0;padding: 0;}            .main{ width: 1200px; margin: 0 auto;}            .m-cloumn{ height: 300px; margin-bottom: 15px; border: 1px solid #ddd; box-shadow: 0 5px 5px -5px #f00;}            .right-cloumn{ position:fixed; width: 120px; top: 100px;right: 50px; border: 1px solid #ddd;}            .right-cloumn a{ display: block; height: 40px; line-height: 40px; border-bottom: 1px solid #eee; text-align: center;}            .right-cloumn .curr{ background: #F0AD4E; color: #fff;}        </style>    </head>    <body>        <div class="main">            <div class="m-cloumn" id="c1">                <h2>栏目1</h2>            </div>            <div class="m-cloumn" id="c2">                <h2>栏目2</h2>            </div>            <div class="m-cloumn" id="c3">                <h2>栏目3</h2>            </div>            <div class="m-cloumn" id="c4">                <h2>栏目4</h2>            </div>            <div class="m-cloumn" id="c5">                <h2>栏目5</h2>            </div>            <div class="m-cloumn" id="c6">                <h2>栏目6</h2>            </div>            <div class="m-cloumn" id="c7">                <h2>栏目7</h2>            </div>        </div>        <div class="right-cloumn">            <a href="#c1" class="curr">栏目1</a>            <a href="#c2">栏目2</a>            <a href="#c3">栏目3</a>            <a href="#c4">栏目4</a>            <a href="#c5">栏目5</a>            <a href="#c6">栏目6</a>            <a href="#c7">栏目7</a>        </div><script src="http://static.gutou.com/js/common.js?2015071101.js" type="text/javascript"></script><script>                    (function($,win,doc){                        var scroll_rsilder={                            win_evet:function(){                                $(win).bind("scroll",function(){                                    var scrollTop=$(this).scrollTop();                                    _this.ele_evet(scrollTop);                                })                            },                            ele_evet:function(scrollTop){                                $(this.cloumn).each(function(index){                                    var offsetTop=$(this).offset().top;                                    xd=parseInt(offsetTop-scrollTop);                                    if(xd<_this.spacing) $(_this.silder).eq(index).addClass(_this.curr).siblings().removeClass();                                })                            },                            init:function(obj){                                    _this=this,                                    this.cloumn=obj.cloumn,                                    this.silder=obj.silder,                                    this.spacing=obj.spacing||100,                                    this.curr=obj.curr||"curr";                                    if(!this.cloumn) return;                                    this.win_evet();                            }                        }                        win.scroll_rsilder=scroll_rsilder;                    })(jQuery,window,document)        </script>        <script>        $(function(){            scroll_rsilder.init({                cloumn:".m-cloumn",                silder:".right-cloumn a",                spacing:80,                curr:"curr"        })        })        </script>    </body></html>
0 0
原创粉丝点击