MCPcopy Create free account
hub / github.com/XIU2/UserScript / windowScroll

Function windowScroll

V2ex-Enhanced.user.js:429–441  ·  view source on GitHub ↗
(fn1)

Source from the content-addressed store, hash-verified

427
428 // 滚动条事件
429 function windowScroll(fn1) {
430 var beforeScrollTop = document.documentElement.scrollTop || document.body.scrollTop,
431 fn = fn1 || function () {};
432 setTimeout(function () { // 延时执行,避免刚载入到页面就触发翻页事件
433 window.addEventListener('scroll', function (e) {
434 var afterScrollTop = document.documentElement.scrollTop || document.body.scrollTop,
435 delta = afterScrollTop - beforeScrollTop;
436 if (delta == 0) return false;
437 fn(delta > 0 ? 'down' : 'up', e);
438 beforeScrollTop = afterScrollTop;
439 }, false);
440 }, 1000)
441 }
442
443
444 // 修改自 https://greasyfork.org/scripts/14178 , https://github.com/machsix/Super-preloader

Callers 1

pageLoadingFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected