? ? ? 新入職微信小游戲開發(fā)以來茵乱,由于公司老板強烈要求禁止頁面上下滑動牺六, 所以直接給document的touchmove事件禁止掉就行了,但是發(fā)現(xiàn)在ios端直接position:fixed也可實現(xiàn)漱竖,查詢微信開發(fā)者文檔之后才知道拒迅,微信ios客戶端于2017年3月1日已逐步將舊版的UIWebview升級為WKWebview畔师,所以ios端直接fixed就能禁止頁面上下滑動掏颊;但在andriod手機還必須使用以下代碼:
document.ontouchmove = function(e){
? ? e.preventDefault();
?}
? ? 但此段代碼可將整個頁面的touchmove事件禁掉了送膳,如果頁面有部分區(qū)域必須需要滑動普碎,需要用touchmove事件的話吼肥,那么可以把那部分的touchmove事件過濾掉,如下代碼麻车,整個body中除了more_game_inner塊以外都不能touchmove缀皱;
document.querySelector('body').addEventListener('touchmove', function(e) {
? ? ? ?if (!document.querySelector('.more_game_inner').contains(e.target)) {
? ? ? ? ? ? ? e.preventDefault();
? ? ? ? }
})