问题标签 [scrollwheel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
53275 浏览

opengl - 在 GLUT 中使用鼠标滚轮

我想在我的 OpenGL GLUT 程序中使用鼠标滚轮来放大和缩小场景?我怎么做?

0 投票
4 回答
881 浏览

apache-flex - Flex 和鼠标滚轮

这是我需要帮助的应用程序: http ://www.nypinball.com/inventory.php

顶部的整个框是一个 Flex 应用程序。左边的弹球机列表框是一个VBox。如您所见,如果您尝试使用鼠标滚轮滚动,它不会响应。关闭它的原因是因为我发现如果它打开,当你向上/向下滚动时,整个页面都会随之而来。因此,如果您向下滚动四五次,应用程序就会消失。去年我编程时尝试找到解决方案,但找不到任何答案。有谁知道是否有办法让 Flex 抓住鼠标滚轮的焦点而不让浏览器也移动?

0 投票
1 回答
817 浏览

delphi - 带有 CodeRush 的 Delphi 7 中的滚轮

我对 Delphi 2010 的短暂调戏以及随后重新使用 Delphi 7 的一个牺牲品是我接受了安装了 CodeRush 的 Delphi 7 中的滚轮滚动行为。

滚轮在那种环境中水平滚动,我已经接受了这么多年。但是在 D2010 中进行垂直滚动确实很好。现在,我想知道是否有任何“修复”可以在我的环境中实现“自然”滚动方向。任何有解决方案的旧 CodeRush/D7 用户吗?

0 投票
2 回答
3363 浏览

windows-7 - 如何在 Ubuntu 客户机、Windows 7 主机上禁用虚拟框中的水平滚动?

这篇文章是从 superuser.com复制的,但由于我没有答案,我开始怀疑这是一个用户问题,也许更多的是一个编程问题(因为配置文件),所以这里是:

我使用 Windows 7 作为主机,Ubuntu Karmic 作为安装了来宾工具的来宾操作系统,从主机切换到来宾机器时出现烦人的故障:垂直滚动切换到水平!(使用鼠标滚轮)。由于我并不真正关心水平滚动,我该如何禁用它?

我检查了网络,我发现唯一的事情是在 xorg.conf 文件中播放并添加到“InputDevice”部分

选项“ZAxisMapping”“4 5”

这将仅启用垂直滚动。问题是,我的配置文件中没有该部分,所以我猜我需要添加

但这似乎在重新启动 xserver 后不起作用。

有什么解决方法吗?

0 投票
1 回答
1694 浏览

windows - Mac OS X 与 Windows 鼠标滚轮滚动

Mac OS X 通过鼠标位置确定滚动的区域。Windows 通过什么应用程序处于活动状态来执行此操作。

所以我还是想。如果 Notepad++ 是 Windows 中的活动应用程序,我可以通过将鼠标指针放在底层应用程序上来滚动它们。但这似乎是唯一具有这种行为的应用程序。如果窗格未处于活动状态,Windows 资源管理器 (Win7) 甚至不允许在侧窗格中滚动。

我的问题是,这可以由开发人员控制吗,为什么 Windows 会这样?我不打算制作 Windows 应用程序,但作为一名开发人员,这让我感到好奇(也很恼火)。

0 投票
2 回答
1035 浏览

.net - WPF 应用程序中的滚轮错误

我有一个问题,在使用 Windows Presentation Foundation 开发的一台计算机应用程序上,我的滚轮全部倒置。我“向上”滚动,相关控件将下降。反之亦然。其他程序不受影响,滚动就好了。

我已经搜索了很多,但我似乎无法弄清楚可能导致它的原因。我正在使用 W7 64 位。

我已经尝试过或可能对了解有用的事情......

  • 使用 Winforms 以及普通的 Win32 api 创建应用程序。在那些中,当我向下滚动时,它会向下滚动。一切都很好。
  • 我还在我的 WXP 32 位笔记本电脑上尝试了一个受影响的应用程序(我自己编写的)。在那一个上,向下滚动确实意味着向下滚动。
  • 我使用标准的 Windows 鼠标驱动程序。没有安装可能导致这种情况的花哨的罗技或其他软件。
  • 此 Windows 安装已使用 2 个月左右。很少,如果没有杂物。我毫不怀疑,如果我重新安装,我会设法再次触发它。(我以前从未遇到过这个问题,因为在此之前我运行 XP 并像瘟疫一样避免使用 .NET。)

任何人都知道什么设置隐藏在这样搞乱我的 WPF 应用程序的地方吗?

编辑

以下,当放在一个填充的列表视图上时,会给出正确的消息(向下滚动,向上滚动),但它仍然会以错误的方向滚动。我勒个去?

(普通的 MouseWheel 事件不会触发,因此是预览版本。)

0 投票
5 回答
80675 浏览

javascript - 缩放画布到鼠标光标

我正在编写一个 HTML5 <canvas> 项目,该项目涉及使用滚轮放大和缩小图像。我想像谷歌地图一样放大光标,但我完全不知道如何计算运动。

我所拥有的:图像 x 和 y(左上角);图像宽度和高度;光标 x 和 y 相对于画布的中心。

0 投票
1 回答
1640 浏览

objective-c - 惯性滚动和 -ScrollWheel:在 OS X 上

问题:

我有一个 NSScrollView。我正在使用它来实现一个自定义的“表格视图”,其中包含实际上是 NSView 的数据行。(注意:这不是 NSTableView 的实例。)

当我垂直滚动(没有水平滚动)时,我使用 boundsChanged 通知添加(作为 scrollView 的 contentView 的子视图)变得可见的 NSView(具有与 scrollView 的文档可见矩形相交的框架)并删除那些不再可见(scrollView 的可见矩形之外的帧。)

除了惯性滚动之外,这个过程非常有效。如果我将光标悬停在单元格 X 上并且我轻拂触控板以惯性快速向下滚动,则单元格 X 会迅速离开可见的矩形,因此会从滚动视图的 contentView 中删除。但是,这会杀死惯性滚动。如果我不将单元格 X 作为子视图删除,则惯性滚动效果很好。

我需要的:

一种保持惯性滚动的方法,同时仍然删除用户开始滚动手势时光标恰好位于顶部的 NSView。

我试过的:

我看过 NSResponder 的方法:

默认实现将 scrollWheel 传递给下一个响应者。因此,我将 NSScrollView 子类化并实现了此方法,以尝试阻止它将 scrollWheel 事件传递给 scrollView 的 contentView 内的各个子视图。没用。

然后我进入我的 NSViews(我添加到 contentView 的那些)并覆盖 scrollWheel 以将事件传递回 scrollView 本身。没用。

在这两种情况下我仍然会滚动,但不是惯性。

有任何想法吗?谢谢!

0 投票
1 回答
2253 浏览

google-visualization - 如何在 Google Annotated Timeline 中禁用鼠标滚轮缩放?

我正在使用 Google 带注释的时间线图表,时间刻度的鼠标滚轮缩放越来越烦人。我希望能够使用滚轮向下滚动图表页面,但时间线图表正在拦截滚轮事件。它阻止我向下滚动页面并将我的时间线缩放更改为无法使用的范围。

0 投票
9 回答
33016 浏览

javascript - 触发“虚拟”鼠标滚轮事件

有没有办法用任意增量触发滚轮事件。就像 jQuery 对“点击”所做的那样:

我需要像这样的滚轮这样的东西:

我不能用 css 技巧做任何像“假装”这样的事情,我需要触发实际的本机(或尽可能接近)事件。

谢谢!