【发布时间】:2014-08-09 16:11:36
【问题描述】:
在我正在构建的应用程序上,我需要禁用我使用视口元标记所做的缩放和滚动:
<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0'>
如果我尝试用一根手指扫动一切正常,但是当我用两根手指捏合并且其中一根手指从屏幕上抬起时,滚动会启用,直到我将第二根手指也从屏幕上抬起!另外,在保持一根手指的同时,如果我用第二根手指触摸并捏合,它也会缩放...
我尝试在手势更改上添加 preventdefault,但它似乎不起作用。任何想法我做错了什么?
这是我已经使用过的一些代码:
document.body.addEventListener('touchmove', function(e){ e.preventDefault(); });
document.body.addEventListener('gesturechange', function(e){
e.preventDefault();
e.stopPropagation();
e.stopImmediatePropagation();
});
【问题讨论】:
标签: javascript jquery gesture