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

2014-04-02 40

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

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 flash下fromCharCode和charCodeAt方法使用说明
Jan 12 43
javascript+css 网页每次加载不同样式的实现方法
Dec 27 42
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
Jun 10 50
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
Oct 11 59
Javascript中判断变量是数组还是对象(array还是object)
Aug 14 46
jQuery取id有.的值的方法
May 21 37
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
Jun 07 42
手机访问当前页面