问题标签 [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.
c# - MouseWheel 事件火
我在 MouseWheel 事件上调用我的私有方法时遇到问题。事实上,当我只增加一个变量或在标题栏等中显示某些内容时,我的鼠标滚轮事件会被正确触发。但是当我想调用一个私有方法时,该方法只被调用一次,这不是我想要调用的要求方法取决于滚动的速度,即当滚动完成一次时,慢慢调用私有方法一次,但是当高速滚动完成时,根据滚动速度多次调用私有方法。
为了进一步解释,我将示例代码放置在标题栏中显示 i 的值并根据滚动速度将其正确添加到 Listbox 控件中,但是当我想根据滚动速度多次调用私有方法时,该方法只被调用一次。
如何根据鼠标滚轮滚动的速度多次调用私有方法?
javascript - 如何区分手动滚动(通过鼠标滚轮/滚动条)和 Javascript/jQuery 滚动?
更新:
这是一个演示问题的jsbin 示例。
基本上,我有以下 javascript 将窗口滚动到页面上的锚点:
它完美地工作......直到我手动尝试滚动窗口。当滚动条或鼠标滚轮滚动时,我需要停止当前的滚动动画......但我不知道该怎么做。
这大概是我的出发点……
...但我不确定如何编写IsManuallyScrolled
函数。我已经在 Google Chrome 的控制台和 AFAIK 中检查了e
(event
对象),没有办法区分手动滚动和 jQuery 的animate()
滚动。
如何区分手动滚动和通过 jQuery$.fn.animate
函数调用的滚动?
jquery - jquery水平滚动鼠标滚轮
我目前有一个站点是横向滚动器(http://www.studioimbrue.com),我正在尝试绑定鼠标滚轮以横向滚动。目前我正在使用在 thehorizontalway.com 上找到的那个(称为 thw.js),但它似乎不适用于所有浏览器(Chrome)。
我正试图让这个工作:http ://brandonaaron.net/code/mousewheel/docs ,只需滚动整个窗口,仅此而已。文档非常有限,所以我无法弄清楚。任何帮助表示赞赏。
java - 如何在 Java AWT ScrollPane 中使用触控板进行水平鼠标滚轮滚动
像许多现代鼠标和触控板一样,我的笔记本电脑支持垂直和水平滚动。一旦你习惯了它,它就是一个令人上瘾的功能。我只是希望我的 Java 应用程序支持通过触控板/鼠标滚轮进行水平滚动,但是在我搜索的任何地方,这似乎在 Java 中是不可能的。
我真的希望有人告诉我我做错了,这个功能已经是请求的行为:http ://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6440198
无法做这个简单的事情实际上是我正在开发的应用程序的一个交易破坏者。事实上,对于我能想到的任何应用程序!我在 Java 后端投入了一些时间,所以我真的很想为这个看似简单的事情找到一个解决方案。
问题是我能做些什么来实现这种行为?原始操作系统级别的事件是否甚至被 java 暴露给我,然后我需要从头开始编写它吗?
Swing 示例适用于水平和垂直滚动
c# - 鼠标滚轮滚动 - 如何捕获滚动开始和停止之间的时间间隔?
有没有办法捕捉鼠标滚轮滚动开始和停止之间的时间间隔?实际上,当我非常快速地滚动鼠标滚轮时,我想捕捉滚动开始和停止之间的间隔。
我已经看过 MouseWheel 事件,但它不能满足我的要求。从某种意义上说,它总是给出 Delta 120 或 -120 的值,但我想根据鼠标滚动的速度调用一个函数,例如,当我正常滚动鼠标时,我想执行功能 1,而当我非常滚动鼠标时很快我想执行功能2。换句话说,有什么方法可以区分鼠标滚动高速和正常速度。
任何建议将被认真考虑。
vb.net - 在组合框 VB.NET 中禁用鼠标滚轮
有谁知道当组合框或列表框等控件具有焦点时禁用鼠标滚轮的方法?就我的目的而言,组合框就是我需要的答案。
我有一个组合框设置来触发 SelectedIndexChanged 上的 SQL 查询,并且在组合框有焦点时意外滚动滚轮会导致大约六个 SQL 查询同时触发。
jquery - 如何切换垂直和水平鼠标滚动?
我有水平布局的网站,我让鼠标滚轮相对于 x 轴(不是 y,像往常一样)滚动它。我使用 jQuery 插件mousewheel
和scrollTo
,但我无法实现柔和、自然的滚动。您可以查看我的测试站点上的示例
css - Opera浏览器:防止鼠标滚轮滚动?
我只是建立了一个在任何浏览器甚至 ipad 上都能正常运行的网站,但在 Opera 中我注意到了一件奇怪的事情:
该网站在顶部 z-index:999 上使用 div 层构建,主体溢出:隐藏,您无法滚动,但在 div 下方有一个长文本,位于视口下方...
奇怪的是,即使在任何浏览器中我都能保持这种效果,但在 Opera 中,如果我使用鼠标滚轮,你也可以继续滚动......!……啊……
你知道任何黑客/解决方案吗?
c# - WPF:有关 Scrollviewer MouseWheel 行为的帮助
由于某种原因,当鼠标悬停在任何孩子上时,我的滚动查看器不会处理鼠标滚轮事件(或者至少在鼠标滚轮时滚动)。我想要它,以便当鼠标滚轮在整个滚动查看器区域上方时,鼠标滚轮滚动。或者当您单击滚动条中包含的内容时,无论鼠标在哪里,它都会处理鼠标滚轮,因为它具有焦点。有什么简单的方法可以做到这一点?
XAML 中的基本布局树如下所示:
html - 移除 HTML 滚动条但允许鼠标滚轮滚动
我可以通过设置 CSS 属性来禁用网格中的垂直滚动条overflow-y: hidden
。但是,这也消除了使用鼠标滚轮滚动内容的能力。
有没有办法不显示滚动条但仍然允许通过鼠标滚轮或箭头键滚动内容?