移動端實現元素局部滾動(滾動某元素時不滾動整個網頁)


方法:使用布局控制

頁面中內容要放在一個和網頁一樣大的元素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可以正常滾動,但網頁不會發生滾動


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM