博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
禁止浏览器滚动条滚动,但滚动条可以显示
阅读量:6330 次
发布时间:2019-06-22

本文共 934 字,大约阅读时间需要 3 分钟。

最近写一个类似土豆播放器选集数的滚动条,需要的效果是当鼠标位于选择集数的div中时只能滚动该div的滚动条,但是浏览器滚动条禁止滚动~

 

网站找了很多方法都是直接隐藏滚动条,最终找到下面方法

代码:

var keys = [37, 38, 39, 40];function preventDefault(e) {  e = e || window.event;  if (e.preventDefault)      e.preventDefault();  e.returnValue = false;  }function keydown(e) {    for (var i = keys.length; i--;) {        if (e.keyCode === keys[i]) {            preventDefault(e);            return;        }    }}function wheel(e) {  preventDefault(e);}function disable_scroll() {  if (window.addEventListener) {      window.addEventListener('DOMMouseScroll', wheel, false);  }  window.onmousewheel = document.onmousewheel = wheel;  document.onkeydown = keydown;}function enable_scroll() {    if (window.removeEventListener) {        window.removeEventListener('DOMMouseScroll', wheel, false);    }    window.onmousewheel = document.onmousewheel = document.onkeydown = null;  }

  

 代码测试:

转载于:https://www.cnblogs.com/gxsyj/p/6286549.html

你可能感兴趣的文章
用maven+springMVC创建一个项目
查看>>
linux设备驱动第四篇:以oops信息定位代码行为例谈驱动调试方法
查看>>
redis知识点整理
查看>>
Hello World
查看>>
Spring3全注解配置
查看>>
ThreadLocal真会内存泄露?
查看>>
IntelliJ IDEA
查看>>
低版本mybatis不能用PageHeper插件的时候用这个分页
查看>>
javaweb使用自定义id,快速编码与生成ID
查看>>
[leetcode] Add Two Numbers
查看>>
elasticsearch suggest 的几种使用-completion 的基本 使用
查看>>
04-【MongoDB入门教程】mongo命令行
查看>>
Hadoop HA元数据备份
查看>>
字符串与整数之间的转换
查看>>
断点传输HTTP和URL协议
查看>>
redis 数据类型详解 以及 redis适用场景场合
查看>>
mysql服务器的主从配置
查看>>
巧用AJAX技术,通过updatePanel控件实现局部刷新
查看>>
20140420技术交流活动总结
查看>>
SaltStack配置salt-api
查看>>