方法:使用布局控制
頁面中內容要放在一個和網頁一樣大的元素A中 (內容中有一個元素B有滾動條)
先給body和html、元素A設置 width:100%;height:100%;
元素A設置overflow: auto;
給元素A加一個class=‘hidden’
寫樣式 .hidden{ overflow:hidden; }
然后寫js代碼(原生)
var content=document.querySelector(元素A);
var conBox=document.querySelector(含滾動的元素B);
conBox.addEventListener('touchstart',function(){
content.classList.add('hidden')
},false)
window.addEventListener('touchend',function(){
content.classList.remove('hidden')
},false)
這樣滾動元素B時,元素B可以正常滾動,但網頁不會發生滾動
