PC上css控制滾動僅css("overflow","hidden")已足夠。css
可是,若是在Mobile上仍是能夠拖動的!因此須要監聽touchmove事件。html
頁面禁止拖動、滾動:ajax
$("html,body").css("overflow","hidden").css("height","100%"); document.body.addEventListener('touchmove', self.welcomeShowedListener, false);
恢復頁面拖動、滾動:ui
$("html,body").css("overflow","").css("height",""); document.body.removeEventListener('touchmove', detail.welcomeShowedListener, false);
參考:spa
在移動端設置overflow:hidden爲何頁面還能滾?要怎麼禁止.net
移動端的touch事件處理code