tab切换div自动定位展示,滚动条scroll自动定位位置标记样式

 <div class="detail-tab t-c display-flex">
      <a data-href="#d1" >审核轨迹</a>
      <a data-href="#d2" >客户信息</a>
      <a data-href="#d3" >车辆信息</a>
      <a data-href="#d4" >险种信息</a>
      <a data-href="#d5">其他信息</a>
  </div>
<div class="page-group2">
     <div id="d1" class="bg-color8 pt2">
     </div>
    <div id="d2" class="bg-color8 pt2">
     </div>
    <div id="d3" class="bg-color8 pt2">
     </div>
    <div id="d4" class="bg-color8 pt2">
     </div>
</div>
   //tab切换
    $('.detail-tab a').click(function() {
		$(this).addClass("active").siblings().removeClass("active");
		sessionStorage.setItem('scroll', 'scroll');
	    $('html,body').animate({
			scrollTop: $($.attr(this, 'data-href')).offset().top - $(".detail-tab").height() + 2
					}, 800);
		setTimeout(function(){
			sessionStorage.removeItem('scroll');
		},800)
	});
	$(window).scroll(function(){
		var len=$('.detail-tab a').length;
		for(var i=0;i<len;i++){
			if($(window).scrollTop()+$(".detail-tab").height()>=$(`#d${i+1}`).offset().top){
				$(`.detail-tab a[data-href=#d${i+1}]`).addClass("active").siblings().removeClass("active");
			}
		}
	})	

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值