滚动监听导航 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'});
}
})
// 滚动监听
$('#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'});
}
})
相关文章推荐
- 实用的插件:跨浏览器复制jQuery-zclip
- JQuery中$.ajax()方法参数详解
- jQuery学习笔记(1)-初探
- 60款很酷的 jQuery
- 用JQuery实现全屏banner
- jquery EasyUI datagrid 的扩展
- jQuery.extend 函数详解
- JQuery tab 选项卡插件
- 礼拜三log~常用java函数 & jQuery ajax的serialize() 方法 & 获取参数 & IE浏览器下button显示黑边框问题 & 关于ajax
- Jquery load()方法加载html片段
- Jquery.validate表单验证
- 写jQuery插件
- jquery 排除选择某个元素的正确写法
- 如何阅读jQuery源码整体架构
- Jquery mobile技术咖们走进来瞧瞧吧
- jQuery学习
- jQuery $.proxy
- jquery_layout
- [前端]使用JQuery UI Layout Plug-in布局 - wolfy
- 你可能不需要 jQuery!使用原生 JavaScript 进行开发