webView自己的回弹效果, 用javascript
事件监听添加禁止。java
<script type='text/javascript'> document.querySelector('body').addEventListener('touchstart', function (ev) { event.preventDefault(); }); </script>
该方法将通知 Web 浏览器不要执行与事件关联的默认动做(若是存在这样的动做)。例如,若是 type属性是 "submit",在事件传播的任意阶段能够调用任意的事件句柄,经过调用该方法,能够阻止提交表单。注意,若是 Event 对象的 cancelable 属性是 fasle,那么就没有默认动做,或者不能阻止默认动做。不管哪一种状况,调用该方法都没有做用。
换句话说,就是将这个元素的专属动做禁止。我见过有一些插件是这么写的。web
$(document).on($('a'),'click',function(event){ event.preventDefault(); })
目的就是禁止的跳转。也就说明了event.preventDefault();能够禁止a元素的专属动做。浏览器
然而我错杀了click!!!原生touchstart组能够用, 可是要本身写click了....ui
简单点么不要禁那么多, 禁止一个move, 这里若是写touchstart就会致使click失效spa
document.querySelector('body').addEventListener('touchmove', function (ev) {
event.preventDefault();
});插件
好了, click可用code