在标签上使用鼠标滚轮时要做些什么?

时间:2013-12-08 21:08:00

标签: google-chrome google-chrome-extension google-chrome-devtools

当我在标签栏上使用鼠标滚轮时,是否可以执行一些代码?

我一直在搜索Google Chrome API文档,但到目前为止还没有找到任何内容。我想补充一点,我还没有创建扩展,但我有一个想法。

1 个答案:

答案 0 :(得分:0)

这是未经过测试,但它包含了完成所要求的近似所需的所有工具。

document.addEventListener("mousewheel", MouseWheelHandler, false);

  function MouseWheelHandler(e){
    var TabPosBarOnYAxis = 100;
    var wheelUp = (e.wheelDeltaY > 0) ? true : false;
    if(e.pageY < (TabPosBarOnYAxis + 50) || e.pageY > (TabPosBarOnYAxis - 50)){
      if(wheelUp)  
       //Do something like change the active tab, or alert something, or whatever
      else
        //Do something else
    }
  }

修改: 测试后,它不起作用。只要鼠标位于document对象上,事件侦听器就会侦听。我也尝试附加window而不去。