鼠标滚动事件

时间:2012-08-17 00:35:15

标签: javascript jquery

我正在研究一些代码,用于检测何时向上或向下滚动鼠标。我希望用户向左和向右滚动,而不是向上和向下滚动。我的代码检测到鼠标移动以及它是上下移动。我的问题是,是否有jQuery或Javascript中的代码允许用户根据事件发生的时间向左或向右滚动,也就是鼠标向上或向下滚动?

2 个答案:

答案 0 :(得分:1)

jQuery.mousewheel + jQuery.scrollTo

.mousewheel(function(e, d, dx, dy) {
  $(this).scrollTo((dy<0?'+':'-')+'='+10*Math.abs(dy)+'px', 0, {axis: 'x'});
  e.preventDefault();
});​

Demo

答案 1 :(得分:1)

将功能绑定到用户鼠标移动并使用jQuery的scrollTo插件。这是一个详细介绍它的教程:http://flesler.blogspot.com/2007/10/jqueryscrollto.html

希望这有帮助!