30得票5回答
jQuery垂直鼠标滚轮平滑滚动

我正在制作一个视差网站,希望通过鼠标滚轮使页面滚动更流畅,以获得更好的用户体验。我能找到的最好的例子是这个网站:http://www.milwaukeepolicenews.com/#menu=home-page。如果我能在我的网站中得到类似的效果,就太棒了,包括平滑的垂直滚动和滚动惯性。 我...

29得票7回答
鼠标滚轮事件(C#)

我无法在主窗体中获取鼠标滚轮事件。 作为演示,我想出了一个简单的例子:public partial class Form1 : Form { public Form1() { InitializeComponent(); this.panel...

26得票3回答
如何区分手动滚动(通过鼠标滚轮/滚动条)和Javascript/jQuery滚动?

更新: 这里是一个jsbin示例,演示了问题。 更新2: 这是修复版本,感谢fudgey。 基本上,我有以下的javascript代码,它可以将窗口滚动到页面的锚点处: // get anchors with href's that start with "#" $("a[hr...

25得票3回答
如何在原生JavaScript中实现鼠标滚轮的平滑垂直滚动?

我是 Vanilla JS 的铁杆粉丝,目前正在一个项目中工作,在这个项目中我需要实现鼠标滚轮平滑滚动。我想使用 Vanilla JS 实现这一功能。 通过一些研究,我发现了一段 jQuery 代码片段,如下所示。$(window).on('mousewheel DOMMouseScroll'...

25得票10回答
触发“虚拟”鼠标滚轮事件

有没有一种方法可以使用任意的delta触发滚轮事件。就像jQuery对于'click'的处理方式一样:$('#selector').trigger('click'); 我需要的东西类似于这个,但需要加上滚轮:$('#selector').trigger('DOMMouseScroll',{de...

24得票4回答
Firefox + jQuery 鼠标滚轮滚动事件 Bug

更新:根据 David 提供的建议,以下是有效的修复方法: 替换 $('.scrollMe').bind("mousewheel DOMMouseScroll", ...) 使用 $('.scrollMe').bind("mousewheel DOMMouseScroll Mo...

24得票5回答
jQuery鼠标滚轮:如何检测滚轮何时停止?

我正在使用jQuery的mousewheel插件,并且我想检测用户何时已经完成使用鼠标滚轮。 类似于可拖动组件中的stop:事件的功能。 有人可以指引我正确的方向吗?

21得票6回答
使用鼠标滚轮实现React组件的水平滚动

我有一个组件,在较小的桌面窗口中调整大小为Bootstrap卡片的水平行。对于没有水平鼠标滚轮且不使用触摸板的用户,我希望允许用户在悬停在此特定组件上时使用其垂直鼠标滚轮移动进行水平滚动。 这是我基于以下原始StackOverflow问题编写代码: https://dev59.com/k2g...

21得票5回答
使用Javascript检测鼠标滚轮在x轴(左右)的移动

我知道可以检测上下方向,例如: function handle(delta) { if (delta < 0) { alert('down'); } else { alert('up'); } } function wheel(event)...

20得票1回答
如何使用JavaScript在Firefox中触发鼠标滚轮事件?

我正在使用WebDriver进行自动化测试,但是它目前无法模拟鼠标滚轮事件。作为解决方法,我正在尝试使用JavaScript来触发这些事件。我目前在一个普通的HTML页面上进行所有的滚轮实验,而不是在WebDriver框架内。 我特别想要在一个可滚动的div元素上触发鼠标滚轮事件。 到目前为止...