var scrolling = { // 禁止滚动 disable: function(){ var she = this; if (window.addEventListener) { window.addEventListener('DOMMouseScroll', she.handle, false); window.addEventListener('touchmove', she.handle, false); window.onmousewheel = document.onmousewheel = she.handle; document.onkeydown = she.keydown; } }, // 恢复滚动 enable: function(){ var she = this; if (window.removeEventListener) { window.removeEventListener('DOMMouseScroll', she.handle, false); window.removeEventListener('touchmove', she.handle, false); } window.onmousewheel = document.onmousewheel = document.onkeydown = null; }, keydown: function(e){ var keys = [37, 38, 39, 40]; for (var i = keys.length; i--;) { if (e.keyCode === keys[i]) { e.preventDefault && preventDefault(e); return; } } }, handle: function(e){ e = e || window.event; e.returnValue = false; e.preventDefault && preventDefault(e); } };
如有疑问or建议可通过以下方式跟我取得联系.
Q Q: | 373435871 |
---|---|
Email: | jackness1208@gmail.com |