You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

23 lines
815 B

// 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;