1var $window = jQuery(window); //Window object 2var scrollTime = 0.6; //Scroll time 3var scrollDistance = 400; //Distance. Use smaller value for shorter scroll and greater value for longer scroll 4 5mobile_ie = -1 !== navigator.userAgent.indexOf("IEMobile"); 6 7function smoothScrollListener(event){ 8 event.preventDefault(); 9 10 var delta = event.wheelDelta / 120 || -event.detail / 3; 11 var scrollTop = $window.scrollTop(); 12 var finalScroll = scrollTop - parseInt(delta * scrollDistance); 13 14 TweenLite.to($window, scrollTime, { scrollTo: { y: finalScroll, autoKill: !0 }, ease: Power1.easeOut, autoKill: !0, overwrite: 5 }); 15} 16 17if (!jQuery('html').hasClass('touch') && !mobile_ie) { 18 if (window.addEventListener) { 19 window.addEventListener('mousewheel', smoothScrollListener, {passive: false}); 20 // window.addEventListener('DOMMouseScroll', smoothScrollListener, {passive: false}); 21 } 22}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.