1

我制作了一个简单的 HTML 页面,在其中监听pointerup事件(每个触发的事件都会在页面上显示一个日志)。

CodePen 链接https ://codepen.io/rlebosse/pen/JjGYqRV

iOS 13.4 (13.5 / 13.5.1 too)开始,当我双击页面时,只显示一个“ pointerup ”日志。我尝试使用真实设备(iPhone XR / iPhone 11 Simulator)。

当我双击时,缺少一个“ pointerup ”事件,因此没有被捕获。

使用带有iOS 13.3的iPhone 11 模拟器,我有适量的“指针向上”事件:两个(第一次和第二次点击)。

你能帮我解决这个问题吗?有没有办法让两者都被抓住?

提前致谢 !

编码 :

<body>
  <head>
    <title>Test</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <style>
      p {
        padding: 0;
        margin: 0;
      }
    </style>
  </head>

  <body>
    <div id="observing-events-log" class="log">
      <strong>Objects events</strong>
    </div>

    <script type="text/javascript">
      function logObservingEvent(eventName) {
        var el = document.getElementById("observing-events-log");
        var para = document.createElement("p");
        para.appendChild(document.createTextNode(eventName));
        el.appendChild(para);
      }
      document.body.addEventListener('pointerup', (ev) => {
        logObservingEvent("pointerup");
      })
    </script>
  </body>
</body>
4

0 回答 0