Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var DisableScroll = {
- // Liste des variable/donnée de l'objet
- // @use => POC.cache.posTop
- cache: {
- keys: [37, 38, 39, 40]
- },
- preventDefault: function(e) {
- e = e || window.event;
- if (e.preventDefault)
- e.preventDefault();
- e.returnValue = false;
- },
- keydown: function(e) {
- for (var i = DisableScroll.cache.keys.length; i--;) {
- if (e.keyCode === DisableScroll.cache.keys[i]) {
- DisableScroll.preventDefault(e);
- return;
- }
- }
- },
- wheel: function(e) {
- DisableScroll.preventDefault(e);
- },
- disableScroll: function() {
- if (window.addEventListener) {
- window.addEventListener('DOMMouseScroll', this.wheel, false);
- }
- window.onmousewheel = document.onmousewheel = this.wheel;
- document.onkeydown = this.keydown;
- },
- enableScroll: function() {
- if (window.removeEventListener) {
- window.removeEventListener('DOMMouseScroll', this.wheel, false);
- }
- window.onmousewheel = document.onmousewheel = document.onkeydown = null;
- },
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement