zoukankan      html  css  js  c++  java
  • 关闭微信浏览器的边界反馈

    webView本身的回弹效果, 用

    事件监听添加禁止。

    <script type='text/javascript'>
    document.querySelector('body').addEventListener('touchstart', function (ev) {
        event.preventDefault();
    });
    </script>
    该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。例如,如果 type属性是 "submit",在事件传播的任意阶段可以调用任意的事件句柄,通过调用该方法,可以阻止提交表单。注意,如果 Event 对象的 cancelable 属性是 fasle,那么就没有默认动作,或者不能阻止默认动作。无论哪种情况,调用该方法都没有作用。

    换句话说,就是将这个元素的专属动作禁止。我见过有一些插件是这么写的。

    $(document).on($('a'),'click',function(event){
        event.preventDefault();    
    })

    目的就是禁止的跳转。也就说明了event.preventDefault();可以禁止a元素的专属动作。

    然而我错杀了click!!!原生touchstart组可以用, 但是要自己写click了....

    简单点么不要禁那么多, 禁止一个move, 这里如果写touchstart就会导致click失效

    document.querySelector('body').addEventListener('touchmove', function (ev) {
    event.preventDefault();
    });

    好了, click可用

  • 相关阅读:
    Freemarker空值判断
    php集成开发环境IDE
    mysql卸载
    Apache网站根目录
    冒泡排序
    线程操作
    通过滚轮改变图片大小
    Timer计时器
    写异常日志
    异常处理
  • 原文地址:https://www.cnblogs.com/haimingpro/p/6898901.html
Copyright © 2011-2022 走看看