mousewheelevent.js

来自「在线编辑器」· JavaScript 代码 · 共 33 行

JS
33
字号
/* * Orginal: http://adomas.org/javascript-mouse-wheel/ * prototype extension by "Frank Monnerjahn" themonnie @gmail.com * * Tweaked to map everyting to Mozilla's event.detail result */dojo.provide("bespin.util.mousewheelevent");dojo.mixin(bespin.util.mousewheelevent, {    wheel: function(event) {        var delta = 0;        if (!event) event = window.event;        if (event.wheelDelta) {            delta = -(event.wheelDelta/620);            if (window.opera) delta = -delta;        } else if (event.detail) {            delta = event.detail;        }          return Math.round(delta); // Safari Round    },        axis: function(event) {        var returnType = "vertical";        if (event.axis) { // Firefox 3.1 world            if (event.axis == event.HORIZONTAL_AXIS) returnType = "horizontal";        } else if (event.wheelDeltaY || event.wheelDeltaX) {            if (event.wheelDeltaX == event.wheelDelta) returnType = "horizontal";        } else if (event.shiftKey) returnType = "horizontal";        return returnType;    }});

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?