问题标签 [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.
jquery - 带有鼠标滚轮的jQuery垂直滚动
我有 div 包含我想使用 jquery 鼠标滚轮插件向上和向下滚动的图像。不知道如何做到这一点,文档不是很有帮助,如果有任何建议,将不胜感激。
$('innerScroll').bind('mousewheel', function(event,delta){ if (delta > 0) {
} 别的 {
} });
actionscript - AS3 影片剪辑未响应 Mouse_Wheel 事件
我正在创建一个容器作为 MovieClip 并添加一个鼠标滚轮处理程序,然后向其中添加项目,如下所示:
但是,鼠标滚轮仅在鼠标悬停在其中一个项目上时才响应,而不是在项目之间容器的可见区域上。有什么方法可以使事件始终在鼠标悬停在容器上时触发,而不仅仅是在其子级上?
我不知道它是否相关,但容器有一个面具集。我尝试将侦听器添加到掩码中,但它没有做任何事情。
如果我将容器的 opaqueBackground 设置为红色,我可以看到容器边界。我不明白为什么当鼠标在这些范围内时鼠标滚轮事件没有触发。如果这真的不可能,是否有另一种方法来处理这种情况而无需容器直接响应鼠标事件?
谢谢你的帮助。
windows - Mac OS X 与 Windows 鼠标滚轮滚动
Mac OS X 通过鼠标位置确定滚动的区域。Windows 通过什么应用程序处于活动状态来执行此操作。
所以我还是想。如果 Notepad++ 是 Windows 中的活动应用程序,我可以通过将鼠标指针放在底层应用程序上来滚动它们。但这似乎是唯一具有这种行为的应用程序。如果窗格未处于活动状态,Windows 资源管理器 (Win7) 甚至不允许在侧窗格中滚动。
我的问题是,这可以由开发人员控制吗,为什么 Windows 会这样?我不打算制作 Windows 应用程序,但作为一名开发人员,这让我感到好奇(也很恼火)。
c# - C# - 在 WebBrowser 控件中捕获 CTRL-鼠标滚轮
我正在用 C# 开发一个 Windows 窗体应用程序,它带有一个嵌入式WebBrowser
控件来“防伪”(即禁用上下文菜单、后退按钮、自由导航等)访问第三方 Web 应用程序。
现在我正在尝试将缩放功能添加到我的自定义浏览器中。我有键盘组合为它工作(CTRL + 和 CTRL - 对底层 ActiveX WebBrowser 对象进行正确的 OLE 调用),但在我不得不处理的其他令人沮丧的事情WebBrowser
中,我似乎无法弄清楚如何像 IE 一样捕捉 CTRL-鼠标滚轮来模拟缩放功能。我到处寻找解决方案,但无济于事。
为了弄清楚这一点,我创建了一个只有 WebBrowser 控件的空表单,并发现了以下内容:
- CTRL-MouseWheel 总是
MouseWheel
在父窗体具有焦点并且鼠标光标悬停在窗口顶部(例如,在应用程序的标题上),或者当鼠标光标悬停在WebBrowser
控件上而不出现时触发事件即使父窗体有焦点也有焦点。 MouseWheel
当鼠标光标悬停在WebBrowser
控件上并具有焦点时, CTRL-MouseWheel 从不触发事件WebBrowser
,并且似乎没有效果。- 在没有 CTRL 的情况下使用鼠标滚轮滚动窗口内容,
WebBrowser
但不会触发MouseWheel
事件,直到垂直滚动条完全到达顶部或底部。 - 为继承自父表单的示例类和为继承自父表单的示例类拦截
Message
for仅适用于上述条件(正确表示)。WM_MOUSEWHEEL
WndProc
DefWndProc
WebBrowser
wParam
MK_CONTROL
- 正如预期的那样,当按下 CTRL 时会触发该
PreviewKeyDown
事件,但仍然不会与鼠标滚轮一致。
所以我猜Message
它正在父表单和托管控制级别以下处理,并且不会冒泡到我可以拦截甚至处理它的地方。有没有办法做到这一点,或者其他方式来模拟使用 CTRL-MouseWheel 放大和缩小?
谢谢阅读!
python - 一起滚动多个 Tkinter 列表框
我有多个 Tkinter 列表框,我使用单个滚动条一起滚动,但我也希望它们一起滚动以在任何列表框上进行鼠标滚轮活动。
这该怎么做?
我当前的代码基于此处讨论的最后一个模式:http ://effbot.org/tkinterbook/listbox.htm 仅使用滚动条时它工作正常,但使用鼠标滚轮时列表框独立滚动。
c - 如何在 GtkOptionMenu/GtkComboBox 中禁用鼠标滚轮滚动
有谁知道如何在 GtkOptionMenu 或 GtkComboBox 中禁用鼠标滚动?当您滚动窗口并且指针经过这样一个获取焦点并更改值的小部件时,这很烦人!
我看到有问题的代码是不久前添加的,但似乎没有任何机制可以禁用此功能。
我正在使用 C 语言工作,但非常感谢任何语言的帮助。
PS 我也许应该提到我正在使用 GTK 2.10,但需要与 GTK 2.4 兼容。
jquery - jscrollpane 水平鼠标滚轮
我一直没有成功让鼠标滚轮滚动水平 jscrollpane。有没有人有这方面的经验,可以提供一些指示。
在 js 文件的评论中,我在几个月前看到了以下更新 // 2.0.0beta3 - (2010-08-27) 水平鼠标滚轮、mwheelIntent、键盘支持、错误修复
我查看了 github 问题页面和 Kelvin 的常见问题解答和已知问题页面以及 google 组,没有什么让我认为这是不可能的。
任何帮助表示赞赏。
c# - 如何防止 ToolStripComboBox 中的鼠标滚动?
我试图在我的 ToolStripComboBox 中禁用鼠标滚动,我想我可以捕捉到鼠标滚轮事件,但是虽然该事件可用于 ComboBox,但它不适用于 ToolStripComboBox。有任何想法吗?
c# - 当 TextBox 可滚动时,不会触发 MouseScroll 事件
我发现当我将MouseWheel
事件附加到 myUserControl
或 a时,如果是可滚动的TextBox
,它不会触发。TextBox
它会滚动文本框而不触发 MouseWheel,我可以让它运行 MouseWheel,然后在做某事之后e.Cancel
让它TextBox
不滚动吗?
更新:带视频和代码
视频
代码
javascript - 不同浏览器中的Javascript滚动条类和鼠标滚轮速度
我收到许多报告,当使用此滚动条类时,鼠标滚轮在不同浏览器中的行为不同。在某些浏览器(如 Firefox)中,它非常慢,而在其他浏览器(主要是 Snow Leopard 上的 Safari 的较新版本)中,它是完美的。
任何想法这里发生了什么以及如何解决它?我正在使用 Mootools 库。这里要注意的一条线是wheel: (Browser.firefox) ? 20 : 1
线。您可以在此处设置鼠标滚轮的速度或步数。
这里是在 jsFiddle 中设置的:http: //jsfiddle.net/brandondurham/6SUyM/