1、文件下载
有兴趣的可以去Github去看看源码,也可以拉倒底部下载源码。
2、引入js文件
在网页头部引入jquery.min.js文件,一般大部分网站默认都是有这个文件的,没有的直接引入cdn代码库链接,省事
<script type="text/javascript" src="https://cdn.staticfile.org/jquery/2.2.4/jquery.min.js"></script>
再把下载的theia-sticky-sidebar.js文件上传到你网站目录,也引用一下
<script type="text/javascript" defer src="你的域名目录/theia-sticky-sidebar.js"></script>
3、设置插件
这里如果你是从github里下载的源码,就要在页面头部放入以下代码
<script type="text/javascript"> jQuery(document).ready(function() { jQuery('.sidebar//修改我就行').theiaStickySidebar({//这里放上边栏的DIV标签ID或CLASS // Settings additionalMarginTop: 30 }); }); </script>
如果你是下载我底部的文件,我是把上面的代码放到theia-sticky-sidebar.js的最后,你只需要打开theia-sticky-sidebar.js修改DIV标签即可。
jQuery(document).ready(function() { jQuery('.sidebar//修改我就行').theiaStickySidebar({//这里放上边栏的DIV标签ID或CLASS // Settings additionalMarginTop: 120 }); });
特别要注意的是,如果你左右都有浮动侧栏,这里要写二个DIV的标签,一个左侧DIV标签,一个右侧DIV标签;
//样式如下 jQuery('.site-content, .sidebar').theiaStickySidebar({
4、其他配置参数
打开theia-sticky-sidebar.js开关,有一些插件的基本配置,可以不配置,也可以根据需求修改:
containerSelector:侧边栏的父容器元素。如果没有指定直接使用侧边栏的父元素。
additionalMarginTop:可选值。指定侧边栏的顶部margin值,单位像素,默认为0像素。
additionalMarginBottom:可选值。指定侧边栏的底部margin值,单位像素,默认为0像素。
updateSidebarHeight:是否更新侧边栏的高度。默认为true。
minWidth:如果侧边栏的宽度小于这个值,将恢复为正常尺寸。默认值为0。(该选项用于响应式设计)
defaultPosition:侧边栏必须是非static的定位方式。默认为relative定位方式。
namespace:绑定事件的命名空间。默认为TSS。