0

基本上我想获得用户在 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 文档中的一个示例,但我不知道如何为页面上的链接执行此操作。

4

2 回答 2

0

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

于 2013-05-14T13:57:12.817 回答
-1

这应该有效:

function linkClick(e) {
  alert(e.target.href);
}
links = document.getElementsByTagName('a');
for (i = 0; i < links.length; i++)
  links[i].addEventListener('MSGestureTap', linkClick, false);
于 2013-05-11T18:21:15.530 回答