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には、クロスプラットフォームのタッチ、mspointer、およびマウスのサポートを提供する JavaScript Touch Gesture Libraryの tapHold メソッドがあります。

于 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 に答える