Welcome Guest ( Log In | Register )

Outline · [ Standard ] · Linear+

 ------, ------

views
     
angeldothack
post Jan 23 2016, 08:28 PM

Ore.?
******
Senior Member
1,072 posts

Joined: Jan 2003
From: 8 5 0 0 0


Try this one?

CODE
(function() {
var delay = false;

$(document).on('mousewheel DOMMouseScroll', function(event) {
  event.preventDefault();
  if(delay) return;

  delay = true;
  setTimeout(function(){delay = false},200)

  var wd = event.originalEvent.wheelDelta || -event.originalEvent.detail;

  var a= document.getElementsByTagName('a');
  if(wd < 0) {
    for(var i = 0; i < a.length; i++) {
      var t = a[i].getClientRects()[0].top;
      if(t >= 40) break;
    }
  }
  else {
    for(var i = a.length-1; i >= 0; i--) {
      var t = a[i].getClientRects()[0].top;
      if(t < -20) break;
    }
  }

  if (typeof a[i] != 'undefined') {
    $('html,body').animate({
         scrollTop: a[i].offsetTop
    });
    var href = $.attr(a[i], 'name');
    window.location.hash = href;
  } else {
    history.pushState("", document.title, window.location.pathname + window.location.search);
  }
});
})();


 

Change to:
| Lo-Fi Version
0.0149sec    1.07    6 queries    GZIP Disabled
Time is now: 16th December 2025 - 11:08 PM