adui
Version:
<div> <img src="https://wxa.wxs.qq.com/mpweb/delivery/legacy/wxadtouch/upload/t1/od834zef_52939fc6.png" style="margin:40px 0 0 -8px; background-color: #fcfcfc; box-shadow: none;" /> </div>
21 lines (20 loc) • 2.91 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.preventOuterScroll = void 0;
var preventOuterScroll = exports.preventOuterScroll = function preventOuterScroll(e) {
var saveThis = e.currentTarget,
delta = e.deltaY;
var scrollTop = saveThis.scrollTop,
scrollHeight = saveThis.scrollHeight;
var height = saveThis.clientHeight;
if (delta > 0 && scrollHeight - height - scrollTop <= delta) {
saveThis.scrollTop = scrollHeight;
e.preventDefault();
} else if (delta < 0 && scrollTop <= -1 * delta) {
saveThis.scrollTop = 0;
e.preventDefault();
}
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJwcmV2ZW50T3V0ZXJTY3JvbGwiLCJleHBvcnRzIiwiZSIsInNhdmVUaGlzIiwiY3VycmVudFRhcmdldCIsImRlbHRhIiwiZGVsdGFZIiwic2Nyb2xsVG9wIiwic2Nyb2xsSGVpZ2h0IiwiaGVpZ2h0IiwiY2xpZW50SGVpZ2h0IiwicHJldmVudERlZmF1bHQiXSwic291cmNlcyI6WyIuLi8uLi9jb21wb25lbnRzL191dGlsL3ByZXZlbnRPdXRlclNjcm9sbC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBwcmV2ZW50T3V0ZXJTY3JvbGwgPSAoZTogYW55KSA9PiB7XG4gIGNvbnN0IHsgY3VycmVudFRhcmdldDogc2F2ZVRoaXMsIGRlbHRhWTogZGVsdGEgfSA9IGVcbiAgY29uc3QgeyBzY3JvbGxUb3AsIHNjcm9sbEhlaWdodCB9ID0gc2F2ZVRoaXNcbiAgY29uc3QgaGVpZ2h0ID0gc2F2ZVRoaXMuY2xpZW50SGVpZ2h0XG5cbiAgLy8gY29uc3QgZGVsdGEgPSAoZXZlbnQud2hlZWxEZWx0YSkgPyBldmVudC53aGVlbERlbHRhIDogLShldmVudC5kZXRhaWwgfHwgMClcbiAgLy8g6L+Z5LiA5Y+l5piv5Y6f55Sf6I635Y+WIGRlbHRhIOeahOWGmeazle+8jFxuICAvLyBSZWFjdCBXaGVlbCBFdmVudHMg6K6p5oiR5Lus5LiN55So6ICD6JmR5YW85a655oCn77yM5Y+v5Lul6YCa6L+HIGUuZGVsdGFZIOebtOaOpeaLv+WIsO+8jFxuICAvLyDnhLbogIzov5nkuKrlgLwg5ZKMIOWOn+eUn+eahCBkZWx0YSDmmK/nm7jlj43mlbDvvIzlm6DmraTku6XkuIvnmoQgPCA+IOWPt+WPiiAtMSAqIO+8jOWdh+S4juWOn+eUn+aDheWGteebuOWPjeOAglxuICBpZiAoZGVsdGEgPiAwICYmIHNjcm9sbEhlaWdodCAtIGhlaWdodCAtIHNjcm9sbFRvcCA8PSBkZWx0YSkge1xuICAgIHNhdmVUaGlzLnNjcm9sbFRvcCA9IHNjcm9sbEhlaWdodFxuICAgIGUucHJldmVudERlZmF1bHQoKVxuICB9IGVsc2UgaWYgKGRlbHRhIDwgMCAmJiBzY3JvbGxUb3AgPD0gLTEgKiBkZWx0YSkge1xuICAgIHNhdmVUaGlzLnNjcm9sbFRvcCA9IDBcbiAgICBlLnByZXZlbnREZWZhdWx0KClcbiAgfVxufVxuXG5leHBvcnQgeyBwcmV2ZW50T3V0ZXJTY3JvbGwgfVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxJQUFNQSxrQkFBa0IsR0FBQUMsT0FBQSxDQUFBRCxrQkFBQSxHQUFHLFNBQXJCQSxrQkFBa0JBLENBQUlFLENBQU0sRUFBSztFQUNyQyxJQUF1QkMsUUFBUSxHQUFvQkQsQ0FBQyxDQUE1Q0UsYUFBYTtJQUFvQkMsS0FBSyxHQUFLSCxDQUFDLENBQW5CSSxNQUFNO0VBQ3ZDLElBQVFDLFNBQVMsR0FBbUJKLFFBQVEsQ0FBcENJLFNBQVM7SUFBRUMsWUFBWSxHQUFLTCxRQUFRLENBQXpCSyxZQUFZO0VBQy9CLElBQU1DLE1BQU0sR0FBR04sUUFBUSxDQUFDTyxZQUFZO0VBTXBDLElBQUlMLEtBQUssR0FBRyxDQUFDLElBQUlHLFlBQVksR0FBR0MsTUFBTSxHQUFHRixTQUFTLElBQUlGLEtBQUssRUFBRTtJQUMzREYsUUFBUSxDQUFDSSxTQUFTLEdBQUdDLFlBQVk7SUFDakNOLENBQUMsQ0FBQ1MsY0FBYyxDQUFDLENBQUM7RUFDcEIsQ0FBQyxNQUFNLElBQUlOLEtBQUssR0FBRyxDQUFDLElBQUlFLFNBQVMsSUFBSSxDQUFDLENBQUMsR0FBR0YsS0FBSyxFQUFFO0lBQy9DRixRQUFRLENBQUNJLFNBQVMsR0FBRyxDQUFDO0lBQ3RCTCxDQUFDLENBQUNTLGNBQWMsQ0FBQyxDQUFDO0VBQ3BCO0FBQ0YsQ0FBQyIsImlnbm9yZUxpc3QiOltdfQ==
;