jQuery智能导航定位

jQuery智能导航定位

分享一款滚动的菜单,智能定位到页面指定位置。

淘建站为您提供更多_导航菜单_滚动菜单_定位_智能,在此特别感谢您对我们的支持与厚爱!

查看演示

演示不了,点击反馈

加入收藏

下载 253 次

打赏作者

觉得不错,可打赏下作者

下载资源

免费共享

特别说明:本站资源来自网友发布分享,仅供学习与参考,请勿用于商业用途,若有侵权请联系删除(272966172@qq.com)。

菜单HTML

<div id="menu">
    <ul>
        <li><a href="#item1" class="cur">One</a></li>
        <li><a href="#item2">Two</a></li>
        <li><a href="#item3">Three</a></li>
        <li><a href="#item4">Four</a></li>
        <li><a href="#item5">Fir</a></li>
    </ul>
</div>

楼层HTML

<div id="content">
    <div class="item" id="item1">
        <h1>1F</h1>        
    </div>
    <div class="item" id="item2">
        <h1>2F</h1>        
    </div>
    <div class="item" id="item3">
        <h1>3F</h1>        
    </div>
    <div class="item" id="item4">
        <h1>4F</h1>        
    </div>
    <div class="item" id="item5">
        <h1>5F</h1>        
    </div>
</div>

menu.js

$(function(){
    $(window).scroll(function(){
        var top = $(document).scrollTop();          //定义变量,获取滚动条的高度
        var menu = $("#menu");                      //定义变量,抓取#menu
        var items = $("#content").find(".item");    //定义变量,查找.item

        var curId = "";                             //定义变量,当前所在的楼层item #id 

        items.each(function(){
            var m = $(this);                        //定义变量,获取当前类
            var itemsTop = m.offset().top;        //定义变量,获取当前类的top偏移量
            if(top > itemsTop-100){
                curId = "#" + m.attr("id");
            }else{
                return false;
            }
        });

        //给相应的楼层设置cur,取消其他楼层的cur
        var curLink = menu.find(".cur");
        if( curId && curLink.attr("href") != curId ){
            curLink.removeClass("cur");
            menu.find( "[href=" + curId + "]" ).addClass("cur");
        }
        // console.log(top);
    });
});

声明:本资料由淘建站会员提供,如转载注明来源,资料来源淘建站免费素材库:https://www.taojz.cn/texiao/329.html
jQuery智能导航定位 希望对你有帮助,感谢您的支持!
  • html5智能手表交互式搜索选项代码

    html5智能手表交互式搜索选项代码

  • jQuery实现页面滚动时元素智能定位

    jQuery实现页面滚动时元素智能定位

  • js浮动层制作 div 定位层返回顶部按钮

    js浮动层制作 div 定位层返回顶部按钮

  • jquery autocomplete text文本框输入智能提...

    jquery autocomplete text文本框输入智能提...

  • jquery智能提示邮箱列表特效

    jquery智能提示邮箱列表特效

  • ScrollNavi.js响应式手机滚动导航智能定位

    ScrollNavi.js响应式手机滚动导航智能定位

  • jQuery智能定位滚动导航

    jQuery智能定位滚动导航

  • onePage导航智能定位

    onePage导航智能定位

  • 网页定位导航

    网页定位导航

  • JavaScript图片拖动对比 实现图片差异定位

    JavaScript图片拖动对比 实现图片差异定位

  • jquery背景定位属性设置选项卡缓慢滑动淡出淡进显示选项卡内容

    jquery背景定位属性设置选项卡缓慢滑动淡出淡进显示选项卡内容

  • 个人简历滚动定位类锚点定位效果源码下载

    个人简历滚动定位类锚点定位效果源码下载

  • 留言(0)
    头像
     阿里云限量代金券,戳我领取
    1 2