UNPKG

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>

18 lines (16 loc) 2.76 kB
var 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(); } }; export { preventOuterScroll }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJwcmV2ZW50T3V0ZXJTY3JvbGwiLCJlIiwic2F2ZVRoaXMiLCJjdXJyZW50VGFyZ2V0IiwiZGVsdGEiLCJkZWx0YVkiLCJzY3JvbGxUb3AiLCJzY3JvbGxIZWlnaHQiLCJoZWlnaHQiLCJjbGllbnRIZWlnaHQiLCJwcmV2ZW50RGVmYXVsdCJdLCJzb3VyY2VzIjpbIi4uLy4uL2NvbXBvbmVudHMvX3V0aWwvcHJldmVudE91dGVyU2Nyb2xsLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHByZXZlbnRPdXRlclNjcm9sbCA9IChlOiBhbnkpID0+IHtcbiAgY29uc3QgeyBjdXJyZW50VGFyZ2V0OiBzYXZlVGhpcywgZGVsdGFZOiBkZWx0YSB9ID0gZVxuICBjb25zdCB7IHNjcm9sbFRvcCwgc2Nyb2xsSGVpZ2h0IH0gPSBzYXZlVGhpc1xuICBjb25zdCBoZWlnaHQgPSBzYXZlVGhpcy5jbGllbnRIZWlnaHRcblxuICAvLyBjb25zdCBkZWx0YSA9IChldmVudC53aGVlbERlbHRhKSA/IGV2ZW50LndoZWVsRGVsdGEgOiAtKGV2ZW50LmRldGFpbCB8fCAwKVxuICAvLyDov5nkuIDlj6XmmK/ljp/nlJ/ojrflj5YgZGVsdGEg55qE5YaZ5rOV77yMXG4gIC8vIFJlYWN0IFdoZWVsIEV2ZW50cyDorqnmiJHku6zkuI3nlKjogIPomZHlhbzlrrnmgKfvvIzlj6/ku6XpgJrov4cgZS5kZWx0YVkg55u05o6l5ou/5Yiw77yMXG4gIC8vIOeEtuiAjOi/meS4quWAvCDlkowg5Y6f55Sf55qEIGRlbHRhIOaYr+ebuOWPjeaVsO+8jOWboOatpOS7peS4i+eahCA8ID4g5Y+35Y+KIC0xICog77yM5Z2H5LiO5Y6f55Sf5oOF5Ya155u45Y+N44CCXG4gIGlmIChkZWx0YSA+IDAgJiYgc2Nyb2xsSGVpZ2h0IC0gaGVpZ2h0IC0gc2Nyb2xsVG9wIDw9IGRlbHRhKSB7XG4gICAgc2F2ZVRoaXMuc2Nyb2xsVG9wID0gc2Nyb2xsSGVpZ2h0XG4gICAgZS5wcmV2ZW50RGVmYXVsdCgpXG4gIH0gZWxzZSBpZiAoZGVsdGEgPCAwICYmIHNjcm9sbFRvcCA8PSAtMSAqIGRlbHRhKSB7XG4gICAgc2F2ZVRoaXMuc2Nyb2xsVG9wID0gMFxuICAgIGUucHJldmVudERlZmF1bHQoKVxuICB9XG59XG5cbmV4cG9ydCB7IHByZXZlbnRPdXRlclNjcm9sbCB9XG4iXSwibWFwcGluZ3MiOiJBQUFBLElBQU1BLGtCQUFrQixHQUFHLFNBQXJCQSxrQkFBcUIsQ0FBQ0MsQ0FBRCxFQUFZO0VBQ3JDLElBQXVCQyxRQUF2QixHQUFtREQsQ0FBbkQsQ0FBUUUsYUFBUjtFQUFBLElBQXlDQyxLQUF6QyxHQUFtREgsQ0FBbkQsQ0FBaUNJLE1BQWpDO0VBQ0EsSUFBUUMsU0FBUixHQUFvQ0osUUFBcEMsQ0FBUUksU0FBUjtFQUFBLElBQW1CQyxZQUFuQixHQUFvQ0wsUUFBcEMsQ0FBbUJLLFlBQW5CO0VBQ0EsSUFBTUMsTUFBTSxHQUFHTixRQUFRLENBQUNPLFlBQXhCOztFQU1BLElBQUlMLEtBQUssR0FBRyxDQUFSLElBQWFHLFlBQVksR0FBR0MsTUFBZixHQUF3QkYsU0FBeEIsSUFBcUNGLEtBQXRELEVBQTZEO0lBQzNERixRQUFRLENBQUNJLFNBQVQsR0FBcUJDLFlBQXJCO0lBQ0FOLENBQUMsQ0FBQ1MsY0FBRjtFQUNELENBSEQsTUFHTyxJQUFJTixLQUFLLEdBQUcsQ0FBUixJQUFhRSxTQUFTLElBQUksQ0FBQyxDQUFELEdBQUtGLEtBQW5DLEVBQTBDO0lBQy9DRixRQUFRLENBQUNJLFNBQVQsR0FBcUIsQ0FBckI7SUFDQUwsQ0FBQyxDQUFDUyxjQUFGO0VBQ0Q7QUFDRixDQWhCRDs7QUFrQkEsU0FBU1Ysa0JBQVQifQ==