Advertisement
Guest User

Untitled

a guest
Dec 7th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. $(document).on('mousewheel DOMMouseScroll', function(event) {
  2. event.preventDefault();
  3. if(delay) return;
  4.  
  5. delay = true;
  6. setTimeout(function(){delay = false},200)
  7.  
  8. var wd = event.originalEvent.wheelDelta || -event.originalEvent.detail;
  9.  
  10. var a= document.getElementsByTagName('div');
  11. if(wd < 0) {
  12. for(var i = 0 ; i < a.length ; i++) {
  13. var t = a[i].getClientRects()[0].top;
  14. if(t >= 40) break;
  15. }
  16. }
  17. else {
  18. for(var i = a.length-1 ; i >= 0 ; i--) {
  19. var t = a[i].getClientRects()[0].top;
  20. if(t < -20) break;
  21. }
  22. }
  23. $('html,body').animate({
  24. scrollTop: a[i].offsetTop
  25. });
  26. });
  27. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement