html 禁用鼠标滚轮对网页滚动条的控制怎么实现?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 禁用鼠标滚轮对网页滚动条的控制怎么实现?相关的知识,希望对你有一定的参考价值。

参考技术A 可以用js或者css实现。
js可以监听鼠标的onscroll滚轮事件,事件内可以阻止鼠标的滚轮默认事件。
css可以设置元素的"pointer-events"属性,设置为none则所有鼠标事件失效。

FLEX - 禁用滚动条的鼠标滚动?

【中文标题】FLEX - 禁用滚动条的鼠标滚动?【英文标题】:FLEX - Disable mousescroll for scrollbars? 【发布时间】:2012-02-08 13:59:57 【问题描述】:

我正在寻找一种在滚动鼠标时禁用垂直和水平滚动条滚动的方法。

我使用鼠标滚动来放大和缩小,我不希望滚动条在滚动鼠标滚轮时滚动.. (但我确实需要滚动条可见)。

有什么办法吗?

提前致谢!

【问题讨论】:

U 意味着整个应用程序???或特定组件??? 对于 DividedBox 组件。 【参考方案1】:

尝试以下我不确定的方法,但它可能有效。

我正在修改代码它有点欺骗代码所以我不确定我会工作但只是试试这个。

[DivideBoxID].addEventListener(MouseEvent.MOUSE_WHEEL,mouseWheelHandler);


public function mouseWheelHandler():void

    //Leave this space blank..  

【讨论】:

描述资源路径位置类型 1178:试图通过静态类型 Test_tree_001 的引用访问不可访问的属性 mouseWheelHandler。 Test_tree_001.mxml /vCog Flash 14-12-2011 - SWF/src line 275 Flex 问题 这不是工作伙伴。不过感谢您的帮助!还有其他想法吗?我只是不希望滚动条在滚动时移动。仅当单击并拖动时... =) 您好,尝试重写 mouseWheelHandler 函数。所以现在你需要编写覆盖保护函数.....试试那个.. 这只是为***事件添加另一个侦听器,而不是阻止它发生。 将访问修饰符从公共更改为受保护但仍未完成,然后使用以下语法覆盖该方法。覆盖受保护的功能...【参考方案2】:
[DivideBoxID].addEventListener(MouseEvent.MOUSE_WHEEL,mouseWheelHandler);

public function mouseWheelHandler():void

    e.stopImmediatePropagation(); 

【讨论】:

以上是关于html 禁用鼠标滚轮对网页滚动条的控制怎么实现?的主要内容,如果未能解决你的问题,请参考以下文章

网页不能用鼠标滚轮控制滚动条 我鼠标滚轮上下滚动。。但网页没反应。这是怎么回事。。怎么修复。。

电脑右边的滚动条不受控制,上下乱窜是怎么回事

用鼠标滚轮拖动滚动条的时候老自动往上去

FLEX - 禁用滚动条的鼠标滚动?

怎样设置浏览器的滚动条。。

使用 jQuery 检查没有滚动条的鼠标滚轮事件