问题标签 [mousewheel]

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 投票
2 回答
15357 浏览

jquery - 带有鼠标滚轮的jQuery垂直滚动

我有 div 包含我想使用 jquery 鼠标滚轮插件向上和向下滚动的图像。不知道如何做到这一点,文档不是很有帮助,如果有任何建议,将不胜感激。

$('innerScroll').bind('mousewheel', function(event,delta){ if (delta > 0) {

} 别的 {

} });

0 投票
2 回答
393 浏览

actionscript - AS3 影片剪辑未响应 Mouse_Wheel 事件

我正在创建一个容器作为 MovieClip 并添加一个鼠标滚轮处理程序,然后向其中添加项目,如下所示:

但是,鼠标滚轮仅在鼠标悬停在其中一个项目上时才响应,而不是在项目之间容器的可见区域上。有什么方法可以使事件始终在鼠标悬停在容器上时触发,而不仅仅是在其子级上?

我不知道它是否相关,但容器有一个面具集。我尝试将侦听器添加到掩码中,但它没有做任何事情。

如果我将容器的 opaqueBackground 设置为红色,我可以看到容器边界。我不明白为什么当鼠标在这些范围内时鼠标滚轮事件没有触发。如果这真的不可能,是否有另一种方法来处理这种情况而无需容器直接响应鼠标事件?

谢谢你的帮助。

0 投票
1 回答
1694 浏览

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

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

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

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

0 投票
5 回答
5581 浏览

c# - C# - 在 WebBrowser 控件中捕获 CTRL-鼠标滚轮

我正在用 C# 开发一个 Windows 窗体应用程序,它带有一个嵌入式WebBrowser控件来“防伪”(即禁用上下文菜单、后退按钮、自由导航等)访问第三方 Web 应用程序。

现在我正在尝试将缩放功能添加到我的自定义浏览器中。我有键盘组合为它工作(CTRL + 和 CTRL - 对底层 ActiveX WebBrowser 对象进行正确的 OLE 调用),但在我不得不处理的其他令人沮丧的事情WebBrowser中,我似乎无法弄清楚如何像 IE 一样捕捉 CTRL-鼠标滚轮来模拟缩放功能。我到处寻找解决方案,但无济于事。

为了弄清楚这一点,我创建了一个只有 WebBrowser 控件的空表单,并发现了以下内容:

  1. CTRL-MouseWheel 总是MouseWheel在父窗体具有焦点并且鼠标光标悬停在窗口顶部(例如,在应用程序的标题上),或者当鼠标光标悬停在WebBrowser控件上而不出现时触发事件即使父窗体有焦点也有焦点。
  2. MouseWheel当鼠标光标悬停在WebBrowser控件上并具有焦点时, CTRL-MouseWheel 从不触发事件WebBrowser,并且似乎没有效果。
  3. 在没有 CTRL 的情况下使用鼠标滚轮滚动窗口内容,WebBrowser但不会触发MouseWheel事件,直到垂直滚动条完全到达顶部或底部。
  4. 为继承自父表单的示例类和为继承自父表单的示例类拦截Messagefor仅适用于上述条件(正确表示)。WM_MOUSEWHEELWndProcDefWndProcWebBrowserwParamMK_CONTROL
  5. 正如预期的那样,当按下 CTRL 时会触发该PreviewKeyDown事件,但仍然不会与鼠标滚轮一致。

所以我猜Message它正在父表单和托管控制级别以下处理,并且不会冒泡到我可以拦截甚至处理它的地方。有没有办法做到这一点,或者其他方式来模拟使用 CTRL-MouseWheel 放大和缩小?

谢谢阅读!

0 投票
4 回答
16024 浏览

python - 一起滚动多个 Tkinter 列表框

我有多个 Tkinter 列表框,我使用单个滚动条一起滚动,但我也希望它们一起滚动以在任何列表框上进行鼠标滚轮活动。

这该怎么做?

我当前的代码基于此处讨论的最后一个模式:http ://effbot.org/tkinterbook/listbox.htm 仅使用滚动条时它工作正常,但使用鼠标滚轮时列表框独立滚动。

0 投票
2 回答
1282 浏览

c - 如何在 GtkOptionMenu/GtkComboBox 中禁用鼠标滚轮滚动

有谁知道如何在 GtkOptionMenu 或 GtkComboBox 中禁用鼠标滚动?当您滚动窗口并且指针经过这样一个获取焦点并更改值的小部件时,这很烦人!

我看到有问题的代码是不久前添加的,但似乎没有任何机制可以禁用此功能。

我正在使用 C 语言工作,但非常感谢任何语言的帮助。

PS 我也许应该提到我正在使用 GTK 2.10,但需要与 GTK 2.4 兼容。

0 投票
5 回答
7071 浏览

jquery - jscrollpane 水平鼠标滚轮

我一直没有成功让鼠标滚轮滚动水平 jscrollpane。有没有人有这方面的经验,可以提供一些指示。

在 js 文件的评论中,我在几个月前看到了以下更新 // 2.0.0beta3 - (2010-08-27) 水平鼠标滚轮、mwheelIntent、键盘支持、错误修复

我查看了 github 问题页面和 Kelvin 的常见问题解答和已知问题页面以及 google 组,没有什么让我认为这是不可能的。

任何帮助表示赞赏。

0 投票
2 回答
3457 浏览

c# - 如何防止 ToolStripComboBox 中的鼠标滚动?

我试图在我的 ToolStripComboBox 中禁用鼠标滚动,我想我可以捕捉到鼠标滚轮事件,但是虽然该事件可用于 ComboBox,但它不适用于 ToolStripComboBox。有任何想法吗?

0 投票
1 回答
2259 浏览

c# - 当 TextBox 可滚动时,不会触发 MouseScroll 事件

我发现当我将MouseWheel事件附加到 myUserControl或 a时,如果是可滚动的TextBox,它不会触发。TextBox它会滚动文本框而不触发 MouseWheel,我可以让它运行 MouseWheel,然后在做某事之后e.Cancel让它TextBox不滚动吗?

更新:带视频和代码

视频

http://screenr.com/ZGF

代码

http://www.mediafire.com/?x3o09dz6dr5zoym

0 投票
1 回答
2516 浏览

javascript - 不同浏览器中的Javascript滚动条类和鼠标滚轮速度

我收到许多报告,当使用此滚动条类时,鼠标滚轮在不同浏览器中的行为不同。在某些浏览器(如 Firefox)中,它非常慢,而在其他浏览器(主要是 Snow Leopard 上的 Safari 的较新版本)中,它是完美的。

任何想法这里发生了什么以及如何解决它?我正在使用 Mootools 库。这里要注意的一条线是wheel: (Browser.firefox) ? 20 : 1线。您可以在此处设置鼠标滚轮的速度或步数。

这里是在 jsFiddle 中设置的:http: //jsfiddle.net/brandondurham/6SUyM/