Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2014
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. var DisableScroll = {
  2.  
  3. // Liste des variable/donnée de l'objet
  4. // @use => POC.cache.posTop
  5. cache: {
  6. keys: [37, 38, 39, 40]
  7. },
  8.  
  9. preventDefault: function(e) {
  10. e = e || window.event;
  11. if (e.preventDefault)
  12. e.preventDefault();
  13. e.returnValue = false;
  14. },
  15.  
  16.  
  17. keydown: function(e) {
  18.  
  19. for (var i = DisableScroll.cache.keys.length; i--;) {
  20. if (e.keyCode === DisableScroll.cache.keys[i]) {
  21. DisableScroll.preventDefault(e);
  22. return;
  23. }
  24. }
  25. },
  26.  
  27. wheel: function(e) {
  28. DisableScroll.preventDefault(e);
  29. },
  30.  
  31. disableScroll: function() {
  32.  
  33. if (window.addEventListener) {
  34. window.addEventListener('DOMMouseScroll', this.wheel, false);
  35. }
  36.  
  37. window.onmousewheel = document.onmousewheel = this.wheel;
  38. document.onkeydown = this.keydown;
  39. },
  40.  
  41. enableScroll: function() {
  42.  
  43. if (window.removeEventListener) {
  44. window.removeEventListener('DOMMouseScroll', this.wheel, false);
  45. }
  46.  
  47. window.onmousewheel = document.onmousewheel = document.onkeydown = null;
  48. },
  49. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement