// bounce: iOS橡皮筋,Android半月弧,h5浏览器下拉背景等效果, 适用于h5和renderjs (下拉刷新时禁止) const bounce = { // false: 禁止bounce; true:允许bounce setBounce: function(isBounce){ window.$isMescrollBounce = isBounce } } // 引入即自动初始化 (仅初始化一次) if(window && window.$isMescrollBounce == null){ // 是否允许bounce, 默认允许 window.$isMescrollBounce = true // 每次点击时重置bounce window.addEventListener('touchstart', function(){ window.$isMescrollBounce = true }, {passive: true}) // 滑动中标记是否禁止bounce (如:下拉刷新时禁止) window.addEventListener('touchmove', function(e){ !window.$isMescrollBounce && e.preventDefault() // 禁止bounce }, {passive: false}) } export default bounce;