【问题标题】:How to get the link with long tap with Javascript?如何使用 Javascript 长按获取链接?
【发布时间】:2013-05-11 18:11:01
【问题描述】:

基本上我想在 IE 10 上获取用户点击的链接(长按手势)。

对于点击事件,我找到了这个

function linkClick(e) {
  alert(e.target.href);
}
links = document.getElementsByTagName('a');
for (i = 0; i < links.length; i++)
  links[i].addEventListener('click', linkClick, false);

显然我必须在每个链接上附加 MSGesture 对象。这是来自 Microsoft 文档的an example,但我不知道如何为页面上的链接执行此操作。

【问题讨论】:

    标签: javascript internet-explorer browser gesture


    【解决方案1】:

    我在 http://deeptissuejs.com 一个 JavaScript 触摸手势库中有一个 tapHold 方法,它应该为您提供跨平台触摸、mspointer 和鼠标支持。

    【讨论】:

      【解决方案2】:

      这应该可行:

      function linkClick(e) {
        alert(e.target.href);
      }
      links = document.getElementsByTagName('a');
      for (i = 0; i < links.length; i++)
        links[i].addEventListener('MSGestureTap', linkClick, false);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-25
        • 2021-02-05
        • 1970-01-01
        • 1970-01-01
        • 2017-12-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多