javascript - 当鼠标悬停在具有绝对位置的按钮上时滚动内容(按钮应保持可点击状态)
问题描述
我试图在鼠标悬停在 div 或按钮上时滚动内容。这很重要,因为如果您无法滚动,就会感觉应用程序被卡住了。但该按钮应保持可点击状态。关于如何实现这一目标的任何想法?
重现步骤
- 打开示例https://codesandbox.io/s/relaxed-wood-bqhxh?file=/src/App.js
- 将鼠标悬停在绿色按钮上
- 用鼠标滚轮滚动
所需行为 您可以滚动容器
实际行为 您无法滚动容器
ps我知道你可以使用pointer-events: none
,这样你就可以继续滚动,但这会阻止按钮点击。
解决方案
我可以通过将按钮上的滚轮事件扩展为可滚动 div 上的滚动事件来实现这一点。
签出这支笔: https ://codesandbox.io/s/charming-forest-z8f9b
注意:这可能不是最佳解决方案。但是,它适用于您的情况!
推荐阅读
- asynchronous - Flutter 同步连接多个 BLE 设备
- java - 将参数从一个映射传递到另一个映射的正确方法是什么?
- javascript - 将对象中的索引包含到数组中
- python - Google Earth Engine Python API:使用波段列表在图像集合上映射函数
- node.js - 使用 nats 与 angular 与 Hemerajs 微服务服务器讨论
- javascript - 导出 JS 模块而不先导入它
- php - 具有多个值的数组到 Mysql (php)
- php - laravel 范围是否适用于每个模型实例?
- c# - 序列化 WPF 图像控件但在运行时忽略 Source 属性?
- javascript - 使用特定键为对象设置样式