You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

阻止滚动时用鼠标滚轮滚动输入范围的div

以下是一个基于JavaScript的示例代码,用于阻止使用鼠标滚轮滚动一个指定输入范围内的div:

HTML代码:

<div id="scrollableDiv" style="width: 200px; height: 200px; overflow: auto;">
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam erat volutpat.</p>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam erat volutpat.</p>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam erat volutpat.</p>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam erat volutpat.</p>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam erat volutpat.</p>
</div>

JavaScript代码:

var scrollableDiv = document.getElementById("scrollableDiv");

scrollableDiv.addEventListener("wheel", function(e) {
  e.preventDefault();
  var delta = e.deltaY || e.detail || e.wheelDelta;
  scrollableDiv.scrollTop += delta;
});

在这个示例中,我们首先通过getElementById获取到具有id“scrollableDiv”的div元素。然后,我们使用addEventListener来监听鼠标滚轮事件。在事件处理程序中,我们使用e.preventDefault()来阻止默认的滚动行为。接下来,我们使用e.deltaY、e.detail或e.wheelDelta来获取滚轮滚动的距离,并使用scrollableDiv.scrollTop来设置div元素的滚动位置。

请注意,这个示例假设你已经在HTML中定义了一个具有id“scrollableDiv”的div元素,并将其样式设置为具有固定的高度和宽度,并且具有overflow:auto;这样它才能实现滚动。你可以根据自己的需求来调整div的样式和代码。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

支持百万数据秒级渲染,字节跳动开源高性能表格组件库 VTable

交互类型包括:滚动条滚动,tooltip 提示,dropdown 下拉菜单弹出等。**tooltip** **提示** ![picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/a3d83849d68e4b299828a904a7db93a0~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1714753249&x-signature=OkZF6kxZMKX0o4hBJmbFba00RKc%3D)**dropdown**![picture.image](https://p6-volc-community-sign.byteimg.com/tos-c...

Android 14 开始官方支持直接监听截屏,不用观察媒体文件了~|社区征文

用的功能了,Android 系统非常重视截屏方面的体验,近几年的更新都不忘去优化这方面的体验。从一开始仅在通知栏提醒已截屏,到 Android 11 支持在左下角生成截屏缩略图供编辑或分享,再到 Android 12 支持滚动截屏,以... 就在要放弃的时候,我忽然想到另一种 event 模拟办法,就是 `sendevent`。首先通过搜索和尝试获悉 `POWER` 键的长按输入办法:```xml adb shell sendevent /dev/input/event0 1 116 1 && adb shell sendevent /d...

【相知有胡公,清峻善臧否】2022年终总结篇|社区征文

是用资源的形式引用,这样浏览器可以使用多个线程异步将`vendor.js`、外部的js等加载下来,达到加速首页展示效果。## 1. 在vue.config.js进行配置本人对`vue`、`vuex`、`vue-router`、`axios`、`element-ui`、`... //配置打包时使用CDN节点(加入externals外部扩展), 忽略打包的第三方库//左面放package.json中的扩展的名称,右面放项目依赖的名称(项目初始化要用的名称)const externals = { // 属性名称 vue, 表示遇到 impor...

KubeCon | 使用 KubeRay 和 Kueue 在 Kubernetes 中托管 Ray 工作负载

通过 pending cluster 的滚动更新实现 Serve 无感知迁移。 **Ray 在字节跳动的托管**![picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/4a0005c403... =&rk3s=8031ce6d&x-expires=1714753255&x-signature=hz8peMNODIvrpiHckabQj7Pq8UI%3D)**Kueue** 是去年由 K8s 社区发起的作业管理和调度框架,提供作业层面的队列调度,支持入队优先级、抢占、资源配额等能力。相...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

阻止滚动时用鼠标滚轮滚动输入范围的div-优选内容

Web预置事件及属性
事件名 事件显示名 属性名 SaaS/私有化支持 属性展示名 属性值类型 属性值示例或说明 bav2b_click 全埋点点击 is_html SaaS/私有化 is_html int 默认为1 page_key SaaS/私有化 页面 key string 页面的key等同于页面的地址 page_title SaaS/私有化 页面标题 string 页面的标题"xx页面" element_path SaaS/私有化 元素路径 string 元素相对于body的绝对路径'body/div.div' positions SaaS/私有化 元...
Web预置事件及属性
事件名 事件显示名 属性名 SaaS/私有化支持 属性展示名 属性值类型 属性值示例或说明 bav2b_click 全埋点点击 is_html SaaS/私有化 is_html int 默认为1 page_key SaaS/私有化 页面 key string 页面的key等同于页面的地址 page_title SaaS/私有化 页面标题 string 页面的标题"xx页面" element_path SaaS/私有化 元素路径 string 元素相对于body的绝对路径'body/div.div' positions SaaS/私有化 元...
Web/JS SDK分类功能
每分钟定时上报一次,或者在切换为非活跃状态时上报一次。活跃状态:页面处于可视,或者可操作的状态。非活跃状态:页面处于后台,隐藏,最小化等不可视状态。事件上报参数: 参数 说明 title string,页面title url ... 默认值为页面地址 url 当前页面地址 page_title 页面标题 page_path 页面路径 page_host 页面host page_total_height 页面总高度 page_total_width 页面总宽度 scroll_height 页面滚动条高度 scrol...
Web/JS SDK分类功能
每分钟定时上报一次,或者在切换为非活跃状态时上报一次。活跃状态:页面处于可视,或者可操作的状态。非活跃状态:页面处于后台,隐藏,最小化等不可视状态。事件上报参数: 参数 说明 title string,页面title url ... 默认值为页面地址 url 当前页面地址 page_title 页面标题 page_path 页面路径 page_host 页面host page_total_height 页面总高度 page_total_width 页面总宽度 scroll_height 页面滚动条高度 scrol...

阻止滚动时用鼠标滚轮滚动输入范围的div-相关内容

支持百万数据秒级渲染,字节跳动开源高性能表格组件库 VTable

交互类型包括:滚动条滚动,tooltip 提示,dropdown 下拉菜单弹出等。**tooltip** **提示** ![picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/a3d83849d68e4b299828a904a7db93a0~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1714753249&x-signature=OkZF6kxZMKX0o4hBJmbFba00RKc%3D)**dropdown**![picture.image](https://p6-volc-community-sign.byteimg.com/tos-c...

Android 14 开始官方支持直接监听截屏,不用观察媒体文件了~|社区征文

用的功能了,Android 系统非常重视截屏方面的体验,近几年的更新都不忘去优化这方面的体验。从一开始仅在通知栏提醒已截屏,到 Android 11 支持在左下角生成截屏缩略图供编辑或分享,再到 Android 12 支持滚动截屏,以... 就在要放弃的时候,我忽然想到另一种 event 模拟办法,就是 `sendevent`。首先通过搜索和尝试获悉 `POWER` 键的长按输入办法:```xml adb shell sendevent /dev/input/event0 1 116 1 && adb shell sendevent /d...

【相知有胡公,清峻善臧否】2022年终总结篇|社区征文

是用资源的形式引用,这样浏览器可以使用多个线程异步将`vendor.js`、外部的js等加载下来,达到加速首页展示效果。## 1. 在vue.config.js进行配置本人对`vue`、`vuex`、`vue-router`、`axios`、`element-ui`、`... //配置打包时使用CDN节点(加入externals外部扩展), 忽略打包的第三方库//左面放package.json中的扩展的名称,右面放项目依赖的名称(项目初始化要用的名称)const externals = { // 属性名称 vue, 表示遇到 impor...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

KubeCon | 使用 KubeRay 和 Kueue 在 Kubernetes 中托管 Ray 工作负载

通过 pending cluster 的滚动更新实现 Serve 无感知迁移。 **Ray 在字节跳动的托管**![picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/4a0005c403... =&rk3s=8031ce6d&x-expires=1714753255&x-signature=hz8peMNODIvrpiHckabQj7Pq8UI%3D)**Kueue** 是去年由 K8s 社区发起的作业管理和调度框架,提供作业层面的队列调度,支持入队优先级、抢占、资源配额等能力。相...

全埋点预置事件和属性

滑动方向 $offsetX float 横向偏移 $offsetY float 纵向偏移 page_key string 页面唯一标识 element_path string 唯一标识控件,xPath的字符串 element_width string 元素宽度,单位同header.resolut... div.div' positions SaaS/私有化 元素位置 string 元素相对于body的位置[1,0,1,0] element_title SaaS/私有化 元素标题 string 元素的标题,dom上设置了title属性的话会有 texts SaaS/私有化 元素文本...

全埋点预置事件和属性

滑动方向 $offsetX float 横向偏移 $offsetY float 纵向偏移 page_key string 页面唯一标识 element_path string 唯一标识控件,xPath的字符串 element_width string 元素宽度,单位同header.resolut... div.div' positions SaaS/私有化 元素位置 string 元素相对于body的位置[1,0,1,0] element_title SaaS/私有化 元素标题 string 元素的标题,dom上设置了title属性的话会有 texts SaaS/私有化 元素文本...

关于移动端适配你了解多少? | 社区征文

不需要出现滚动条即可正常查看网站的所有内容,且文字图片清晰。这也是我们为什么需要使用viewport的原因。![kkk.jpg](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e1182769b78d45dea13caffe8bac7fc5~tplv-k3u1fbpfcp-5.jpeg?)##### **Meta viewport**` ` 元素表示那些不能由其它`HTML`元相关元素之一表示的任何元数据信息,它可以告诉浏览器如何解析页面。我们可以借助` `元素的`viewport`来帮助我们设置视口、缩...

Web预置事件及属性

事件名 事件显示名 属性名 SaaS/私有化支持 属性展示名 属性值类型 属性值示例或说明 bav2b_click 全埋点点击 is_html SaaS/私有化 is_html int 默认为1 page_key SaaS/私有化 页面 key string 页面的key等同于页面的地址 page_title SaaS/私有化 页面标题 string 页面的标题"xx页面" element_path SaaS/私有化 元素路径 string 元素相对于body的绝对路径'body/div.div' positions SaaS/私有化 元...

通用功能

可以通过横向滚动(触摸板的横向滚动/shift +滚轮)来左右滚动 Tab 列表。也可以通过右侧菜单栏的左右切换按钮来切换上一个/下一个标签页。最右侧的菜单栏按钮也有纵向的标签列表可以滚动查看切换。 4. 切换作业类型... 6.3 详情信息在任何的 Table 列表的表名上进行鼠标浮动操作,即可弹出卡片信息,用来展示表的内容。 表详情在顶部的 tab 栏切换对应的 tab 可以查看当前表的字段信息,数据预览,分区信息以及表基本信息。 插入表名及...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询