当我在标签栏上使用鼠标滚轮时,是否可以执行一些代码?
我一直在搜索Google Chrome API文档,但到目前为止还没有找到任何内容。我想补充一点,我还没有创建扩展,但我有一个想法。
答案 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
而不去。