首页 > 解决方案 > 在鼠标滚轮事件上检测左右

问题描述

我想检测触摸板的左右滚动,我正在使用 macbook,以下代码可以正常检测向上或向下滚动,但无法检测到左右滚动,

$('body').on('mousewheel DOMMouseScroll', function(e){
  if(typeof e.originalEvent.detail == 'number' && e.originalEvent.detail !== 0) {
    if(e.originalEvent.detail > 0) {

 zoomOut();

 } else if(e.originalEvent.detail < 0){
 zoomIn();
    }
  } else if (typeof e.originalEvent.wheelDelta == 'number') {
    if(e.originalEvent.wheelDelta < 0) {
        zoomOut();

 } else if(e.originalEvent.wheelDelta > 0) {
 zoomIn()

    }
  }
});

我只得到 -1 、 1 或 0 ,我如何检测向左或向右滚动?

谢谢你。

标签: javascript

解决方案


推荐阅读