jquery.pinBox是一款可将任何元素固定在容器中的jQuery插件。通过该jQuery插件,你可以将元素固定在容器的某个位置,使它在页面滚动时跟随一起滚动。

该插件具有响应式的特点,你可以设定一个最小的视口宽度值,当屏幕小于这个宽度时,元素就不会再位置固定(例如可以在手机和平板上将元素占据满整列)。

使用方法

使用jquery.pinBox插件需要在页面中引入jquery1.7+和jquery.pinBox.min.js文件。

HTML结构

你不需要进行任何特殊的设置,只需要将你需要滚动固定的元素放置在一个容器中,例如下面的代码中的#pinBoxContainer,通过为固定元素添加一个class,例如.pinBox。

Example box

some text

Example box

some text

初始化插件

在页面初始化完毕之后,可以通过下面的方法来初始化该插件。

$(document).ready(function() {

$(".pinBox").pinBox({

Top : '50px',

Container : '#pinBoxContainer',

});

});

配置参数

$(document).ready(function() {

$(".pinBox").pinBox({

//default 0px

Top : '50px',

//default '.container'

Container : '#pinBoxContainer',

//default 20

ZIndex : 20,

//default '767px' if you disable pinBox in mobile or tablet

MinWidth : '767px',

//events if scrolled or window resized

Events : function(e){

console.log(e);

// e.current => current scroll top [number]

// e.direction => scroll down or up [up,down]

// e.width => window width [number]

// e.active => if pinBox active [true,false]

// e.disabled => if window width > MinWidth pinBox will disabled [true, false]

}

});

});

Top:元素固定时距离容器顶部的距离,默认为0。

Container:容器的jQuery选择器,默认值为.container。

ZIndex:元素的z-index属性,默认值为20。

MinWidth:视口的最小宽度,当小于这个宽度时元素不再固定。默认值为767像素。

Events:回调事件。

html+元素+屏幕固定,jquery.pinBox-可将任何元素固定在容器中的jQuery插件相关推荐

  1. vue中引入jquery报错问题

    vue-cli搭建的vue项目中使用到jquery插件,需要引入jquery, 在无任何配置的情况下,直接在组件中import引入,在mounted时候打印$ 会显示undefined报错问题, 感觉 ...

  2. Vue笔记——Vue组件中引入jQuery

    Vue笔记--Vue组件中引入jQuery 如果想在普通的HTML页面引入jQuer库的话,直接使用<script src="jQuery.js"></scrip ...

  3. 关于如何在vue中引入jquery?

    相信大家有时候都会遇到在vue的项目中引入jquery,但是不会失效,今天就带领大家手把手在vue项目中引入jquery,亲测有效! 1.安装jquery npm install jquery --s ...

  4. html纵向固定导航菜单代码,jQuery和css3响应式垂直固定导航菜单插件

    这是一款非常实用的jQuery和css3响应式垂直固定导航菜单插件.当你的页面上有很多的内容,用户需要花费大量的时间才能找到他们想要的内容.这个垂直固定导航菜单插件能够为页面提供一个内容预览,使用户能 ...

  5. 可折叠的html元素,jQuery炫酷HTML DOM元素纸张3D折叠特效

    oriDomi是一款非常神奇的jQuery炫酷HTML DOM元素纸张折叠特效.oriDomi能够将HTML DOM元素转换为纸张状态,你可以用鼠标来任意折叠它们.oriDomi可以折叠的不仅是静态图 ...

  6. 对话屏幕Dynpro(SE51) 屏幕元素 屏幕属性 PAI事件的触发、屏幕元素Function Code设置 屏幕流逻辑Screen Flow Logic 对话屏幕中的字段命名大小写问题

    对话屏幕Dynpro(SE51) 屏幕元素 屏幕属性 l  屏幕序号(Screen number).四个数字组成的序列号,用于在程序中确定屏幕,该序号在同一个ABAP程序内部是唯一的. l  屏幕类型 ...

  7. fond+html属性,JQuery 干货篇之选择元素

    JQuery 干货篇之选择元素 实验的HTML+CSS的代码 html Example Jacqui's Flower Shop Astor: Daffodil: Rose: Peony: Primu ...

  8. jquery 移除border_jQuery - 删除元素

    通过 jQuery,可以很容易地删除已有的 HTML 元素. 删除元素/内容 remove() - 删除被选元素(及其子元素) empty() - 从被选元素中删除子元素 jQuery remove( ...

  9. jQuery是否可以获取与元素关联的所有CSS样式?

    本文翻译自:Can jQuery get all CSS styles associated with an element? Is there a way in jQuery to get all ...

最新文章

  1. 生产环境下Centos 6.5优化配置 (装载)
  2. 从json到抽取关键词
  3. 记录yarn被攻击的解决办法
  4. union-find算法分析(1)
  5. 为什么a*算法采用哈密尔顿距离作为启发函数比不在位数为启发函数的性能要好?_【论文研读】路径规划中的Hybrid A*算法...
  6. Windows Server 2012 DHCP 服务器中的新功能:故障转移和策略
  7. 杭电多校 Harvest of Apples 莫队
  8. python网络编程证书_python 网络编程——客户端
  9. 对话MathWorks:解读MATLAB技术生态圈与未来趋势
  10. 学校计算机数据采集处理系统,中学化学计算机数据采集处理系统实验室装备
  11. oracle支持非关系数据库,Oracle-03: 关系型数据库和非关系的数据库的各自优缺点与区别...
  12. CVPR 2021 前景背景分开建模,UCLA 视觉研究组提出用于视频预测的动态语义模型...
  13. Monkeyrunner介绍
  14. Java的责任链模式
  15. 免费的上网行为管理系统和软路由系统推荐。
  16. iOS自定义相机(转)
  17. python通过pypiwin32操作PPT
  18. 记录一款绿色便携的sqlist3数据库编辑工具SQLiteSpy
  19. 【读书笔记】《写给大家看的设计书》
  20. ExpandListView 的一种巧妙写法

热门文章

  1. 男人一生三块田,你不耕别人替你耕...
  2. 微信‘小程序’: web前端的春天 or 噩梦?
  3. 长江游艇俱乐部租金问题
  4. ArcGIS制图学习(1)
  5. Python学习笔记——字符串、列表、元组、字典
  6. adb连接夜神模拟器和连接夜神多开的方法
  7. U盘安装Win Server 2008
  8. 前端校招字节跳动面试 第三篇
  9. 山东专升本-计算机课堂笔记之第一章 信息技术与计算机文化(一)
  10. 百度地图JS版本API常见问题