如何获得链接与长点击与Javascript

How to get the link with long tap with Javascript?

本文关键字:Javascript 链接 何获得      更新时间:2023-09-26

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

对于click event,我找到了这个

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对象。这里有一个来自微软文档的例子,但我不知道如何为页面上的链接做这个。

我在http://deeptissuejs.com一个JavaScript触摸手势库中有一个tapHold方法,它应该给你跨平台的触摸,mspointer和鼠标支持

应该可以:

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