📄 mousewheel.lib.js
字号:
/*
By Hangring
#2008.03.24#
---
use list:
> global.lib.js
> events.lib.js
> browser.lib.js
---
鼠标滚轮事件封装
*/
function MouseWheel () {
var self = this;
var wheel = this.wheel = function (e) {
self.Wheel(e);
}
if (window.addEventListener) {
/** DOMMouseScroll is for mozilla. */
window.addEventListener('DOMMouseScroll', wheel, false);
}
/** IE/Opera. */
//Events.AttachEvent(window, 'mousewheel', wheel);
Events.AttachEvent(document, 'mousewheel', wheel);
}
MouseWheel.prototype.RemoveEvent = function () {
if (window.addEventListener) {
/** DOMMouseScroll is for mozilla. */
window.removeEventListener('DOMMouseScroll', this.wheel, false);
}
/** IE/Opera. */
//Events.AttachEvent(window, 'mousewheel', wheel);
Events.RemoveEvent(document, 'mousewheel', this.wheel);
};
MouseWheel.prototype.Wheel = function (e) {
var delta = 0;
/* IE/Opera. */
if (e.wheelDelta) {
delta = e.wheelDelta / 120;
/** In Opera 9, delta differs in sign as compared to IE.
*/
//if (Browser.IsOpera) delta = - delta;
}
/* Mozilla case. */
else if (e.detail) {
/** In Mozilla, sign of delta is different than in IE.
* Also, delta is multiple of 3.
*/
delta = - e.detail / 3;
}
/** If delta is nonzero, handle it.
* Basically, delta is now positive if wheel was scrolled up,
* and negative, if wheel was scrolled down.
*/
if (delta) this.Handle(delta);
/** Prevent default actions caused by mouse wheel.
* That might be ugly, but we handle scrolls somehow
* anyway, so don't bother here..
*/
Events.CancelEvent(e);
};
MouseWheel.prototype.Handle = function (delta /* >0|<0:Number */) {
if (delta < 0);
else;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -