导航移动到指定位置

1,导航栏的html代码

<div class="collapse navbar-collapse" id="navbar-collapse">
        <ul class="nav navbar-nav-new" id="navbar-nav">
            <li onclick="moveToLocation('baseInfo')" class=""><a>基本信息</a></li>
            <li onclick="moveToLocation('trailDiv')" class=""><a>轨迹信息</a></li>
            <li onclick="moveToLocation('headCon')" class=""><a>回顶部</a></li>
        </ul>
    </div>

2,信息列表的html代码

<!--顶部-->
<div id="headCon" style="width: 100%!important">
        <h1 style="margin-bottom: 6px!important;"><span></span></h1>
    </div>


<!--基本信息-->
<h3 class="ttlH3" id="baseInfo">基本信息</h3>


<!--轨迹信息-->
<h3 class="ttlH3 posT" id="trailDiv">轨迹信息 <span class="txtSmall" id="trailTotal">(各类轨迹总数条)</span></h3>

3,导航栏的点击事件

//导航移动到指定位置
function moveToLocation(locationId) {
    var rect = document.getElementById(locationId).getBoundingClientRect();
    //获取元素相对窗口的top值,此处应加上窗口本身的偏移
    var top = window.pageYOffset + rect.top;
    window.scrollTo(0, top);
}

 

posted @ 2019-03-20 10:48  無玑小姐  阅读(417)  评论(0编辑  收藏  举报