问题标签 [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.
delphi - 组件中的Delphi鼠标滚轮事件
我想编写一个使用鼠标滚轮缩放类似于 Google 地球的组件。
我有一个使用 onMouseWheel 的组件,并且我有属性 MaxZoom MinZoom 和 Zoom 有一个更好的选择 StretchDraw 和位图我试图在表单中获取组件区域的位置
据我所知,我必须找到每个父级,直到找到 tCustomform 并添加所有组件的顶部和剩下的组件以获取对象位置以找到我的对象位置。有没有更好的办法
一旦我有了位置,如果鼠标在我的对象上以及从哪里缩放,我可以从鼠标光标位置缩放地图。
请问有人看过任何代码吗
delphi - 在将焦点设置在基本表单控件上并返回到 mdichild 之后,mdichild 上的鼠标滚轮问题
嗨,今天我遇到了 MouseWheel 的新问题并返回到 mdichild 并使用鼠标滚轮,除非我将焦点设置在另一个 MDIChildform 上并再次返回 childform ,否则不会再触发 mousewheel 事件。请帮我解决问题 谢谢
这是这个问题的一个示例,它是对默认 MDIAPP 模板的一些修改 http://egmahdi.com/mdiApptemplate.rar
javascript - 如何使我的网站与谷歌地图使用鼠标滚轮事件进行平移而不是缩放?
我正在用谷歌地图(v3)制作一个混搭,以显示波士顿的公共汽车来自实时 gps 数据的位置。Google 通常使用滚动来进行缩放,但我认为平移会更有意义,尤其是当更多的计算机(尤其是 Mac)具有双指滚动时,它允许水平和垂直滚动。如果我能获得滚动事件,我可以触发平移,但我看不到如何获得它们。我找到了mousewheel jquery 插件,但它似乎只能轻松检测到垂直滚动。 根据 mozilla,firefox post 3.5 为事件提供了“轴”属性,但我找不到其他浏览器的任何内容。这是否太新而无法得到很好的支持?
c# - C# - 将焦点传递给选项卡控件/页面并且无法鼠标滚轮滚动
我有一个组合框,其中包含与选项卡控件中的选项卡相对应的四个项目。当用户从组合框中选择一个项目(通过左键单击并再次左键单击以选择一个项目)时,选项卡控件中的相应选项卡被选中。标签页设置为自动滚动,但是当以这种方式选择标签页时,鼠标滚轮滚动不起作用。(如果我手动单击该标签页内的控件,则可以鼠标滚轮滚动..)
如果用户鼠标滚轮从同一个组合框中选择一个项目(并成功地将控制权传递给相应的标签页)鼠标滚轮滚动在该标签页上工作正常,我不知道为什么。
jquery - jquery mousewheel插件:如何每次滚动只触发一个功能
我正在使用 moushweel 插件,因为我希望我的用户在每次向上或向下滚动时触发一个动作,但我不想多次触发(如果你有一个苹果魔术鼠标,那就更糟了,因为它太敏感了)
关于如何预防的任何想法?
这是代码
qt - 如何在 QGraphicsTextItem 的文本中检查 wheelEvent 的位置?
我有一个QGraphicsTextItem
接受鼠标事件的子类(即实现wheelEvent()
方法。
如何检查车轮事件发生在文本中的哪个位置?我想获得当滚轮事件发生时鼠标指针指向的字母。
顺便说一句:一种可能的解决方案是创建一系列QGraphicsTextItem
对象——每个字母一个。这样每个字母都可以接受它自己的事件,但我放松了所有字距调整和其他排版复杂性。
apache-flex - 在 flex 应用程序中禁用鼠标滚轮,改为将事件传递给浏览器
我有一个全屏 flex 应用程序,我希望用户能够使用浏览器滚动条进行滚动。我在 flex 应用程序中不需要鼠标滚轮,并且 flex 似乎会阻止鼠标滚轮事件本身。所以鼠标滚轮事件什么都不做。
.net - Windows 窗体:捕获 MouseWheel
我有一个 Windows 窗体(在 C#.NET 中工作)。
该表单顶部有几个面板,底部有一些 ComboBoxes 和 DataGridViews。
我想在顶部面板上使用滚动事件,但是如果选择一个例如 ComboBox 焦点就会丢失。面板包含各种其他控件。
当鼠标悬停在任何面板上时,我怎么能总是收到鼠标滚轮事件?到目前为止,我尝试使用 MouseEnter / MouseEnter 事件,但没有运气。
c# - 拖放时可以使用鼠标滚轮吗?
在 WinForms 中,调用 aDoDragDrop
开始拖动项目后,控件不再使用鼠标滚轮滚动,并且MouseWheel
不再调用控件的事件,直到用户放下他正在拖动的任何内容。
有没有办法让鼠标滚轮在拖动时工作?
haskell - 在 Haskell 的 GLUT 窗口中,如何对鼠标滚轮事件做出反应?
我正在使用 OpenGL 包,并且也在使用 GLUT 包。尽管 GLUT 包似乎有鼠标滚轮回调,但它似乎不起作用(文档只说 freeglut)。
那么......在一个 GLUT 创建的窗口中,如何访问鼠标滚轮事件?