思路是:显示弹层时,禁用触摸事件
在你显示弹出框的时候:添加:
function ShowDiv() { window.ontouchmove = function(e) { e.preventDefault && e.preventDefault(); e.returnValue = false; e.stopPropagation && e.stopPropagation(); return false; } }
在关闭弹层时,添加:
function CloseDiv() { window.ontouchmove = function(e) { e.preventDefault && e.preventDefault(); e.returnValue = true; e.stopPropagation && e.stopPropagation(); return true; } }
内容来自网络,只做自己收藏