在写一个在页面中,经验证用户没有登录或session失效时候弹出登录框禁止页面滚动用到
今天搞了一个功能,上下左右居中,模仿QQ空间里的样式,把横向和纵向滚动条禁止掉代码如下:
<script type="text/javascript">
 //禁止滚动条
 $(document.body).css({
   "overflow-x":"hidden",
   "overflow-y":"hidden"
 });
 
 //启用滚动条
 $(document.body).css({
   "overflow-x":"auto",
   "overflow-y":"auto"
 });
  
</script> 
     我相信大家对这个代码应该无异议吧,如果有请高手给予指点。测试结果如下:
     IE6:禁止滚动条正常,启动滚动条错误,出现双滚动条且滚动条滚动页面无反应。
     IE7:禁止滚动条正常,启动滚动条错误,出现双滚动条且滚动条滚动页面无反应。
     IE8: 禁止滚动条正常,启动滚动条正常。
     IE9: 禁止滚动条正常,启动滚动条正常。 
     Chrome: 禁止滚动条正常,启动滚动条正常。
     FireFox: 禁止滚动条正常,启动滚动条正常。
 
    靠,又是IE6和IE7,微软真的该反省了,所以说做产品得一开始就要负责人。别扯远了,解决方法是当overflow设置hidden以后,直接取消这个style而不要设置overflow,具体代码如下:
 //为了简便定义一个样式类
 <style type="text/css">
  .html-body-overflow
  {
    overflow-x:hidden;
    overflow-y:hidden;
  }
 </style>
 
 <script type="text/javascript">
  //禁止滚动条(默认是没有附加这个样式类的)
  $(document.body).toggleClass("html-body-overflow");
  //启动滚动条
  $(document.body).toggleClass("html-body-overflow");
 </script>
     当然也可以直接清掉style的内容,不过上面的做法更直观、更简单。

转载于:https://www.cnblogs.com/telwanggs/p/4834820.html

Html body的滚动条禁止与启用相关推荐

  1. 滚动条禁止_Axure 教程:不可见滚动条的页面滚动效果

    在设计产品原型的过程中,经常会遇到这样的一种场景--所要展示的内容,超出了当前可视页面范围.遇到这种情况,通常使用Axure动态面板的滚动条设置来解决. 产品原型设计是产品经理每日或周期性必须经历的事 ...

  2. vue滚动条禁止_vue弹窗后如何禁止滚动条滚动?

    常见场景 在许多填写表单的页面中,都会弹出一个选择器,让你在弹窗中选择项目.有时,弹窗本身容纳不下内容,需要让它不断滚动来展示,但因为事件是冒泡的,有时就会造成底部(body 的Z-index肯定是在 ...

  3. vue滚动条禁止_vue.js中实现禁止浏览器滚动方法

    大家好,本次在开发项目中,点击按钮,弹出一个自定义的弹出窗口和遮罩层,因为页面的超出一屏,有滚动条,但是想让弹出窗时候,禁止浏览器滚动,那么就简单写一个方法给大家. 思路是这样的,当弹窗弹出时候,让b ...

  4. vue滚动条禁止_vue中实现禁止浏览器滚动方法

    大家好,本次在开发项目中,点击按钮,弹出一个自定义的弹出窗口和遮罩层,因为页面的超出一屏,有滚动条,但是想让弹出窗时候,禁止浏览器滚动,那么就简单写一个方法给大家. 首先,我们打开我们的txt文本,开 ...

  5. Linux查看、禁止、启用服务

    本文以Centos7.6 x86_64为例,其它发行版本,可能略有不同 systemctl命令格式如下: systemctl [选项] [服务名称] systemctl命令可以使用enable/dis ...

  6. 计算机怎么禁止访问u盘,怎么禁止和启用U盘插入电脑后自动打开教程

    如果你有使用U盘肯定遇到过有些电脑会自动打开U盘,而有些电脑却不会有任何反应,需要自己去我的电脑里打开U盘文件夹,这是怎么回事呢?我们怎么才能控制他们什么时候自动什么时候不打开呢?下面就教大家怎么做: ...

  7. vue滚动条禁止_js禁止和开启滚动条事件

    开发移动端页面的时候有一个很比较常见的需求,在出现弹窗时,禁止滑动弹窗后面的主体页面.如何实现呢,往下看 js实现整个页面禁止滚动:document.body.addEventListener('to ...

  8. SkinSB皮肤滚动条库的使用

    说明     SkinSB库能为Windows标准控件或制定控件设置自定义滚动条皮肤,从而去达到美化控件的目的,如果觉得原Windows滚动条样式无法与你的程序界面搭配的话,那么SkinSB能帮你轻松 ...

  9. layui表格取消横向滚动条_layui滑动条如何隐藏

    layui滑动条隐藏的方法:首先打开相应代码文件:然后通过"content: ['/home/index/echartTest?role=2&wd='+host,'no']" ...

最新文章

  1. ASPJPEG缩略图生成函数
  2. Spark MLlib实现的中文文本分类–Naive Bayes
  3. Foursquare开源Rogue和Full-Loaded两款开发工具
  4. Deepgreen Greenplum DBA小白普及课之三(备份问题解答)
  5. 用CSS制作圆角框的方法一,二
  6. CodeForces - 1455E Four Points(数学+几何)
  7. [lighttpd] lighttpd的安装配置。。。
  8. lol转服务器维护,LOL转区系统活动_LOL转区系统活动地址_玩游戏网
  9. 信息学奥赛一本通(1163:阿克曼(Ackmann)函数)
  10. easyui前端实现多选框_EasyUI实现下拉框多选功能
  11. python繁体中文到简体中文的转换
  12. 嵌入式实时操作系统ucos-ii_「正点原子NANO STM32开发板资料连载」第三十八章 UCOSII 实验 3...
  13. python数据结构与算法分析 第2版_题库 | 百度数据结构 / 算法面试题型介绍及解析 第 2 期...
  14. ssh架构之hibernate(二)进阶学习
  15. JAVA公益捐赠管理系统_公益组织捐赠系统的设计与实现
  16. SystemService简介
  17. Python turtle绘制——癸卯(兔)年卯兔图
  18. C语言打开文件,并把文件内容打印
  19. 华农计算机科学转专业,转专业门槛有多高? 每8名新生就有一个想转专业
  20. hadoop系列十八——案例 App数据统计与报表统计

热门文章

  1. 基于ZYNQ FPGA实现数据采集与传输系统设计
  2. groupby索引有效吗_两千字揭密 MySQL 8.0.19 三大索引新功能
  3. 关于EXCEL相关类的一些函数解释
  4. 不使用总线矩阵的CortexM3最小系统搭建(AHB外设有ITCM,DTCM,DEFAULT_SLAVE和AHB_APB桥,APB外设只有一个UART)附整个工程
  5. 【特征向量】——从线性代数角度看分解与合成
  6. 生产者消费者模型、信号量、线程池以及单例模式的实现
  7. 嵌入式Linux系统编程学习之二十七线程的创建和退出
  8. cmake取消宏定义_魔兽怀旧服,牧师实用宏
  9. Java类加载过程内存分析
  10. mysql设置取值范围0到100_mysql中的int smallint 取值范围