wechatDropdown_20210604140522.js 801 B

1234567891011121314151617181920212223242526272829
  1. // 禁止微信内置下拉事件
  2. export default {
  3. fun: function () {
  4. var overscroll = function (el) {
  5. el.addEventListener('touchstart', function () {
  6. var top = el.scrollTop
  7. var totalScroll = el.scrollHeight
  8. var currentScroll = top + el.offsetHeight
  9. if (top === 0) {
  10. el.scrollTop = 1
  11. } else if (currentScroll === totalScroll) {
  12. el.scrollTop = top - 1
  13. }
  14. })
  15. el.addEventListener('touchmove', function (evt) {
  16. if (el.offsetHeight < el.scrollHeight) {
  17. evt._isScroller = true
  18. }
  19. })
  20. }
  21. overscroll(document.querySelector('.scroll'))
  22. document.body.addEventListener('touchmove', function (evt) {
  23. if (!evt._isScroller) {
  24. evt.preventDefault()
  25. }
  26. })
  27. }
  28. }