webview部分手机(华为)弹框内容需要滚动时不能触发内容滑动

弹窗内容需要滚动时,body的scrollTop为0的时候,部分手机上拉会直接触发body滑动,而不是弹窗内容滑动.
打开弹窗的时候,需要把body-scrollTop设置大于1即可,设置滚动距离需要注意兼容

setScrollTop(){ //test11
	let top = document.documentElement.scrollTop || document.body.scrollTop;
	if(top < 1){
          document.documentElement.scrollTop = 1
          document.body.scrollTop = 1
          document.getElementsByTagName('body').scrollTop= 1
	}
},

注意:如果body没有足够内容撑出滚动条的高度需要动态插入元素撑起body的高度或者直接加大body的高度,插入后再设置滚动距离

你可能感兴趣的:(兼容问题)