一、JS Code:

<script type="text/javascript">

$.fn.smartFloat = function () {

var position = function (element) {

var top = element.position().top, pos = element.css("position");

$(window).scroll(function () {

var scrolls = $(this).scrollTop();

if (scrolls > top) {

if (window.XMLHttpRequest) {

element.css({

position: "fixed",

top: 0

});

} else {

element.css({

top: scrolls

});

}

} else {

element.css({

position: pos,

top: top

});

}

});

};

return $(this).each(function () {

position($(this));

});

};

//绑定

$("#float").smartFloat();

</script>

二、Html Code:

<div class="float" id="float" style="border: 1px solid #e0e0e0; padding: 10px;">

我是置顶时悬浮的区域</div>

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

jQuery实现页面元素置顶时悬浮相关推荐

  1. html 浮动窗口置顶,jQuery简单实现页面元素置顶时悬浮效果示例

    本文实例讲述了jQuery简单实现页面元素置顶时悬浮效果的方法.分享给大家供大家参考,具体如下: 一.JS Code: $.fn.smartFloat = function () { var posi ...

  2. jQuery修改页面元素的属性

    作为一个后台开发者,在web开发的时候会常常遇到修改前台页面的属性的问题.这两天我发现jQuery的$("#id").attr("prop","值&q ...

  3. 利用 jQuery 操作页面元素的方法,实现电商网站购物车页面商品数量的增加和减少操作,要求单项价格和总价随着数量的改变而改变

    查看本章节 查看作业目录 需求说明: 利用 jQuery 操作页面元素的方法,实现电商网站购物车页面商品数量的增加和减少操作,要求单项价格和总价随着数量的改变而改变 当用户单击"+" ...

  4. vue 页面不置顶问题(页面内操作、页面跳转后) - 集合篇

    文章目录 vue 页面内切换dom,页面跳转后 都不置顶? 一.页面内操作: 1.1 代码如下: 二.页面之间跳转: 2.1 代码截图 · 说明: 2.2 增加代码 · 示下: 三.拓展 · (直接置 ...

  5. LaTeX中表格默认在页面中置顶怎么取消?

    LaTeX中表格默认在页面中置顶怎么取消? 表格.图都默认在这一页置顶,已尝试过以下方法均不行: 1.[htbp]调节方式,无论如何调节没有任何变化 2.\usepackage{float} + [H ...

  6. jQuery实现页面元素智能定位

    原文:jQuery实现页面元素智能定位 源代码下载地址:http://www.zuidaima.com/share/1550463635950592.htm

  7. 【避坑指“难”】页面Top置顶(返回顶部)小图标实现逻辑

    窗口大小 在不同浏览器中确定浏览器窗口大小没有想象中那么容易.所有现代浏览器都支持 4 个属性: innerWidth innerHeight outerWidth outerHeight outer ...

  8. vue解决跳转时新页面没有置顶

    V ue页面跳转后当前位置不在顶部的解决办法(几种办法) 1,在main.js中添加如下代码: // 跳转后返回顶部router.afterEach((to,from,next) => {win ...

  9. 将页面元素置为不可修改Readonly,所有元素统一修改,统一调用

    使用JS方法,实现任何形式的元素的不可修改操作 <script language="javascript"> /**将所有元素置为不可修改 **/ function r ...

  10. js,jquery获取页面元素距离浏览器工作区顶端的距离

    先介绍几个属性:(暂时只测了IE和firefox,实际上我工作中用到的最多的是chrome)  网页被卷起来的高度/宽度(即浏览器滚动条滚动后隐藏的页面内容高度) (javascript)       ...

最新文章

  1. 去掉数组中重复的数字。
  2. Windows Phone 7 自定义控件库
  3. Python3中 对local和nonlocal 关键字的改善认识(新手向)
  4. 使用Marshal.Copy把Txt行数据转为Struct类型值
  5. 春秋时期被误解的人才。
  6. vue 自定义组件使用v-model
  7. ie10不适用计算机,Windows6.1-KB2731771-x64.msu 提示此更新不适用于您的计算机 ie10 ie11 安装失败...
  8. 月入30K 的电子工程师很常见吗,需要具备啥素质才配得上这个薪资
  9. 一名待业小生亲身调研揭秘10家大数据培训机构“内幕”
  10. 指针数组和数组指针的使用
  11. 3种隐藏服务器真实IP的方法【高防服务器、CDN、...】
  12. 微博Mysql数据库规范
  13. 搜索引擎的一些简单命令-防止自己忘记系列
  14. logit方程怎么写_家长也能看懂的“一元一次方程解法”,请大家收藏给孩子看!...
  15. IOS开发之——第一个IOS应用
  16. Docker网络、容器编排
  17. 标自然段的序号格式_正确的序号及标点使用格式
  18. jpg和png的区别
  19. 一刀工具箱 - 密码生成器
  20. 基于AWS 平台跳板机配置

热门文章

  1. springmvc源码解析MvcNamespaceHandler之mvc:default-servlet-handler/
  2. MaxCompute命令行工具——odpscmd的操作使用
  3. 【Gas Station】cpp
  4. RHEL6.4 NFS文件共享服务搭建
  5. Web Audio介绍
  6. oracle 11g新特性之IPS Packing demonstration
  7. 7.剑指Offer --- 两个面试案例
  8. 8.分布式服务架构:原理、设计与实战 --- 敏捷开发2.0的自动化工具
  9. 12.swoft 安装
  10. 4. 简单的webservices 例子