您的位置:首页 > Web前端 > JQuery

滚动监听导航 JQUERY 易懂

2016-03-16 20:50 609 查看
非常易懂一看明白,留着

// 滚动监听
$('#detail-tab span').on('click', function(){
var i = $(this).attr('rel');
var boxTop = $('#'+i).offset().top - 49;
$('#detail-tab span').removeClass('on');
$(this).addClass('on');
window.scrollTo(0, boxTop);
$('#detail-tab').animate({'position':'fixed', 'top':0},300);
});
var oneTop = $('#detail-tab').offset().top;
$(window).scroll(function(){
var leftNav = $('#detail-tab span'),
docTop = $(document).scrollTop();
if(docTop >= oneTop){
$('#detail-tab').css({'position':'fixed', 'top':0});

$('.nr_list').each(function(index, domEle){
var uhTop = $(domEle).offset().top-49,
uhBot = uhTop + $(domEle).height();
if(docTop<uhBot && docTop>=uhTop){
$('#detail-tab span').removeClass('on');
$('#detail-tab span:eq('+ index +')').addClass('on');
}else{
return;
}
})
}else{
$('#detail-tab').css({'position':'static'});
}
})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: