2012-08-17 405 views
1

我正在研究一些代碼,用於檢測何時向上或向下滾動鼠標。我希望用戶左右滾動,而不是上下滾動。我的代碼檢測鼠標移動以及它是否上下。我的問題是,是否有jQuery或Javascript中的代碼,允許用戶根據事件發生的時間向左或向右滾動,也就是鼠標向上或向下滾動?鼠標滾動事件

+0

沒什麼。我不知道該去哪裏。我有一個變量,其中包含一個正整數(表示鼠標滾動向上)或一個負整數(表示鼠標滾動向下)。一個教程會幫助,任何事情。 – jason328 2012-08-17 01:05:39

回答

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

+0

我是否認爲這隻適用於Chrome? – jason328 2012-08-17 01:20:07

+0

@ jason328我測試過它可以在Chrome和Firefox中使用。 – ephemient 2012-08-17 01:33:45

+0

嗯...演示不適用於Firefox,但只適用於Chrome。 – jason328 2012-08-17 01:43:17