有时你曾经需要把页面上的某些东西当页面太长发滚动的时候保留置顶位置显示,或许你有别的实现方式,我这个仅供参考,

源代码:

/*global $, jQuery, alert*/
(function ($) {'use strict';$.fn.stickUp = function (option) {var self, originaltop, originalleft, outw, oldp, oldf, outh, createId;originaltop = $(this).offset().top;originalleft = $(this).offset().left;outw = $(this).outerWidth();oldp = $(this).css("position");oldf = $(this).css("float");outh = $(this).outerHeight();//createId = "stick" + (1 + Math.floor(Math.random() * 9999999999));var replaceDiv = $("<div/>", {                           css: {width: outw,height: outh,position: oldp,float: oldf}});self = this;$(window).scroll(function () {if ($(self).css("position") !== "fixed") {if ($(self).offset().top <= $(window).scrollTop()) {$(self).outerWidth(outw);$(self).css({position: "fixed",top: 0,left: originalleft});$(self).after(replaceDiv);}} else {if (originaltop > $(window).scrollTop()) {$(self).css({position: oldp});$(replaceDiv).remove();}}});};
}(jQuery));

页面上插入以下的脚本:

 $(function(){$(".left-menu").stickUp(); // the target that you want to stickup.});

经个人测试,感觉比https://github.com/LiranCohen/stickUp/blob/master/stickUp.js 好用。

转载于:https://www.cnblogs.com/sgciviolence/p/5529998.html

html 页面太长滚动时,固定页面菜单标签,或者导航标签的位置,fixed/stickUp the position...相关推荐

  1. 使用 jQuery.Pin 垂直滚动时固定导航

    ZKEACMS的导航默认是不能固定的,随着页面的滚动而滚动,为了有更好的用户体验,当页面往下滚动时,可以将导航固定在顶端,这样方便用户点击. jQuery Pin 借助jQuery的一个插件 jQue ...

  2. 网站页面太长怎么滚动截图

    如果您的电脑是windows,且您想在windows电脑上对页面内容进行长截图,那您来对地方了,继续往下阅读,总有一种截图方法适合你. 第一种:Microsoft Edge浏览器 Windows 的本 ...

  3. Element - table固定列页面数据过多滚动时显示问题

    背景:使用el-tabe设置右侧固定列 fixed="right",没有设置表格固定高,数据过多时滚动table会出现如下情况: 代码如下: <el-table :data= ...

  4. html 页面太长,页面数据展示的太长,怎么让他自动换行

    自动换行问题,正常字符的换行是比较合理的,而连续的数字和英文字符常常将容器撑大,挺让人头疼,下面介绍的是CSS如何实现换行的方法 对于div,p等块级元素 正常文字的换行(亚洲文字和非亚洲文字)元素拥 ...

  5. qgridlayout 滚动时固定第一行_滚动直线导轨副的安装技术

    简介 直线滚动导轨作为一种功能部件,由于它具有许多独特的性能,因而在各种机械设备中尤其在机床中得到了广泛的应用. 滚动直线导轨副的安装种类很多,几乎能满足任何结构的需要,滚动直线导轨副在选用时通常为两 ...

  6. php页面如何加入滚动广告,前端页面内实现左右摇摆广告

    这次给大家带来前端页面内实现左右摇摆广告,前端页面内实现左右摇摆广告的注意事项有哪些,下面就是实战案例,一起来看一下. 代码解读 定义 dom,容器中包含公告牌.挂公告牌的细绳和固定绳子的 3 个图钉 ...

  7. qgridlayout 滚动时固定第一行_固定轴承内外圈,哈尔滨轴承小编为您支几招!

    有转动的地方,就有HRB轴承(400-086-6629) 滚动轴承内外圈的定位与固定的方法很多,下列为几种常用的方法: a)用轴用挡圈嵌在轴的沟槽内,主要用于轴向力不大及转速不高时: b)用螺钉固定的 ...

  8. 自动滚放的html,HTML5实现视频播放器随页面滚动固定页面右下角效果详解

    简要教程 这是一款可以自动将HTML5视频播放器在页面向下滚动时,将其固定在页面右下角位置的jquery和CSS3效果. 使用方法 在页面中引入jquery文件. HTML结构 使用一个 元素来包裹H ...

  9. html页面刷新回到顶部_html回到页面顶部

    js隐藏与显示回到顶部按钮 现在大多数网站都会添加这种功能:当滚动条滚动到页面的下方时,页面的右下角会显示出来一个"回到顶部"的按钮或连接,点击该按钮后页面会跳转到顶部,或某一个适 ...

最新文章

  1. 跟我一起学docker(四)--容器的基本操作
  2. centos 7.6安装java_Hadoop的安装
  3. 2017年网易校招题 末尾0的个数
  4. 库克去年薪酬约6亿元,超员工1400倍,机构建议其降薪
  5. 临时关闭七八十家店!茶颜悦色:我们还撑得住
  6. 2013年3月洗衣机类品牌网络知名度排名
  7. 【EMNLP2020】一种多层对多层的BERT蒸馏方法
  8. IOS免签网站封装工具PJ版
  9. 关于DEV-c++ 运行窗口闪退的解决办法
  10. [工作记录]在线表格比对系统实现思路整理
  11. java怎么弹出页面_java怎么样实现弹出窗口
  12. unbuntu基本操作
  13. 如何将 Laravel 数据表里的数据导出成 Seeder 文件
  14. c语言编程顺序查找法,建立顺序表,实现顺序表的遍历,在顺序表中查找关键字为e的元素(c语言编写)...
  15. groovy_流利的Groovy
  16. 明日之后到底要不要加营地?不加营地能玩吗?
  17. 可爱的玩笑匹配者可以使用vue-test-utils测试Vue组件
  18. 电子招投标智能辅助评标系统,有哪些实施成效?
  19. 一文掌握Tableau制作透视表/数据表
  20. Java进阶之--------集合2

热门文章

  1. 微信接口配置信息总是配置失败
  2. QT串口动态实时显示大量数据波形曲线(二)========“chart绘图与波形观察”
  3. 张高兴的 Entity Framework Core 即学即用:(一)创建第一个 EF Core 应用
  4. 送给Mickey的礼物
  5. NoSQL数据库概述
  6. [cpp--->反向迭代器]
  7. 音频驱动篇之pop音攻略
  8. C# MenuStrip Visible=false bug的解决方案
  9. 【MQ 快速入门】介绍、分类、组成、优缺点、测试点
  10. vba中dir用法_VBA编程知识点(10)——Dir函数