jQuery 侧边栏固定 theia-sticky-sidebar.js

现在很多网站都使用了两栏或者多栏的设计,theia-sticky-sidebar.js是一款jquery滚动固定侧边栏插件。该jquery滚动固定侧边栏插件在页面向下滚动时,可以将左侧或右侧侧边栏固定在页面中。它特别适合于多列布局的页面,并能和bootstrap或Foundation配合使用。

使用方法

在页面中引入jquery、ResizeSensor.min.js和theia-sticky-sidebar.min.js文件。

<script src="path/js/jquery.min.js" type="text/javascript"></script>
<script src="path/js/ResizeSensor.min.js" type="text/javascript"></script>
<script src="path/js/theia-sticky-sidebar.min.js" type="text/javascript"></script>

Theia Sticky Sidebar滚动固定侧边栏插件使用CSS Element Queries这个库来检测侧边栏高度的变化,以此来重新计算侧边栏的位置。ResizeSensor.js正是用来完成这个任务的。

你也可以不引入ResizeSensor.min.js文件,Theia Sticky Sidebar滚动固定侧边栏插件仍然会正常工作,但是不会自动检测侧边栏的高度。

 HTML结构

页面的HTML结构应该类似下面的样子:

<div class="wrapper">
  <div class="content">
    <div class="theiaStickySidebar">
    ...
    </div>
  </div>
  <div class="sidebar">
    <div class="theiaStickySidebar">
    ...
    </div>
  </div>
</div>

内部的div.theiaStickySidebar是可选的,但是建议这样组织HTML结构。如果你不是这样组织的,插件会自动为你添加这样一个div。如果你的侧边栏放置有广告或iframe,那么你最好安装上面的HTML结构来组织HTML代码。

 配置参数

Theia Sticky Sidebar滚动固定侧边栏插件的可用配置参数有:

  • containerSelector:侧边栏的父容器元素。如果没有指定直接使用侧边栏的父元素。
  • additionalMarginTop:可选值。指定侧边栏的顶部margin值,单位像素,默认为0像素。
  • additionalMarginBottom:可选值。指定侧边栏的底部margin值,单位像素,默认为0像素。
  • updateSidebarHeight:是否更新侧边栏的高度。默认为true
  • minWidth:如果侧边栏的宽度小于这个值,将恢复为正常尺寸。默认值为0。(该选项用于响应式设计)
  • defaultPosition:侧边栏必须是非static的定位方式。默认为relative定位方式。
  • namespace:绑定事件的命名空间。默认为TSS。

Theia Sticky Sidebar滚动固定侧边栏jquery插件的github地址为:https://github.com/WeCodePixels/theia-sticky-sidebar

阅读全文
 收藏 (1) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:轻语博客 » jQuery 侧边栏固定 theia-sticky-sidebar.js
分享到: 生成海报
qux主题真好用,功能强大,界面美观,还一直在更新.....

评论 2

评论前必须登录!

立即登录   注册

  1. #2

    打挨打我安慰

    a1111114年前 (2021-01-04)国内网友谷歌浏览器 Windows 10 登录以回复 举报评论
  2. #1

    单号网 空包网 快递单号购买 快递代发就找www.danhw.com

    糖糖(金牌售后)5年前 (2020-02-04)国内网友谷歌浏览器 Windows 7 登录以回复 举报评论

本站承接WordPress主题开发,主题定制,功能开发

QQ咨询轻语云
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码