jquery js 解决快速点击的300秒延迟

引入hammer.js, 创建新的对象,。阻止默认的事件

2tap.js解决快速点击的问题

<script src="tap.js"></script>
 
<div id="container">
  <button id="button-1">Click event</button>
  <button id="button-2">Tap event</button>
</div>
 
<div id="output"></div>
 
<script>
  var container = document.getElementById('container')
  var button1 = document.getElementById('button-1');
  var button2 = document.getElementById('button-2');
  var output = document.getElementById('output');
 
  var tap = new Tap(container);
 
  button1.addEventListener('click', callback, false);
  button2.addEventListener('tap', callback, false);
 
  function callback (e) {
      e.preventDefault();
      var p = document.createElement('p');
      p.textContent = 'event: ' + e.type;
      output.insertBefore(p, output.firstChild);
  }
</script>
3333: fastclick.js解决快速点击的问题

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <style>
        *
        {
            margin: 0;
        }
        body
        {
        }
        .button
        {
            background-color: #3d3d3d;
            border: 0px;
            height: 80px;
            width: 80%;
            font-size: 50px;
            margin: 10% 0% 0% 10%;
            color: #fff;
        }
        .fu
        {
            min-height: 100%;
            min-width: 100%;
            background-color: Black;
            background: rgba(0,0,0,0.4);
            position: absolute;
            top: 0;
            text-align: center;
            display: none;
        }
        .ts
        {
            margin: 8% auto;
            width: 400px;
            height: 400px;
            top: 59%;
            background-color: #fff;
            text-align: center;
        }
    </style>
    <script src="fastclick.js" type="text/javascript"></script>
    <script src="jquery-1.7.2.js" type="text/javascript"></script>
    <script type="application/javascript">
        window.addEventListener('load', function () {
            FastClick.attach(document.body);
        }, false);
        function xian() {
   
            $(".fu").show().hide(350);
        }
    </script>
</head>
<body>
    <div>
        <div class="but">
            <input class="button" type="button" value="点击我" onclick="xian()" /></div>
        <div class="fu" >
            <div class="ts">
                我是浮层
            </div>
        </div>
    </div>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/ToBeBestPlayer/article/details/83309032
今日推荐