2012-03-11 68 views
0

如何检测我在哪个方向滚动或键入我的键盘。就像我如何检测它是左或右。Jquery工具可向左或向右滚动?

+1

嗨,这里有一个很好的概念证明:http://stackoverflow.com/questions/1222915/can-one-use-window-onscroll-method-to-include-detection-of-scroll-direction ;(捕捉X轴和Y轴的运动)希望这有助于欢呼。 – 2012-03-11 20:05:06

回答

0

我所用的事件对象来获取该事件是triggerd鼠标滚轮或键盘

api.onBeforeSeek(function() { console.log(event);}) 

但我使用jQuery路费滚动因为我不是最适合我的应用就不多说了。

我现在在使用http://caroufredsel.frebsite.nl/这个功能更加强大和灵活。

1

您想要创建一个处理程序来检测keydown事件,然后检查以查看哪个键被按下。每个键盘键都有一个识别号码,您可以检查并正确处理。如果是左箭头做一件事,如果是右箭头,则做另一件事。

这个问题已在别处回答了计算器:

Binding arrow keys in JS/jQuery

你可以阅读在jQuery API网站更多.keydown()。

+0

是否也有鼠标的滚轮检测?因为在我可以放屁时我可以水平滚动。 – Azd325 2012-03-11 20:14:54

+0

啊,对不起,我错过了你的部分问题。我没有直接的使用经验,但http://api.jquery.com/scroll/可能有你正在寻找的东西。看起来除了单独的元素之外,您可以将该事件处理程序附加到窗口对象。它可能会捕获导致滚动的所有不同输入? – cmw 2012-03-11 21:15:40