Jquery实现侧边栏跟随滚动条固定(兼容IE6)

2014-04-02 8

部分购物网站用这个功能放购物车或商品分类导航,使产品页面很长的时候,侧边栏能始终固定发挥它应有的作用,有的网站用这个功能来边栏的广告。

jQuery代码:

var rollSet = $('#Roll');// 检查对象,#sidebar-tab是要随滚动条固定的ID,可根据需要更改
var offset = rollSet.offset();
$(window).scroll(function () {
 // 检查对象的顶部是否在游览器可见的范围内
 var scrollTop = $(window).scrollTop();
 if(offset.top < scrollTop){
  rollSet.addClass('fixed');
 }else{
  rollSet.removeClass('fixed');
 }
});

CSS代码:
.fixed{position:fixed; top:20px;}
.fixed{_position:absolute; _top:expression((20+(noValue = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');}//兼容IE6
展开阅读全文

更多Javascript文章

一个javascript参数的小问题
Mar 02 7
js不完美解决click和dblclick事件冲突问题
Jul 16 10
jquery内置验证(validate)使用方法示例(表单验证)
Dec 04 7
简单学习JavaScript中的for语句循环结构
Nov 10 8
Vue.js实现的表格增加删除demo示例
May 22 9
vue路由导航守卫和请求拦截以及基于node的token认证的方法
Apr 07 10
序列化模块json代码实例详解
Mar 03 6
手机访问当前页面