在iOS上使JavaScript / HTML OnClick工作

时间:2016-07-06 19:23:39

标签: javascript jquery html html5

鉴于一个HTML页面已经满载onclick以及之后由JavaScript添加的更多内容,如何在iOS上的触摸事件中触发这些功能?

例如:

<div onclick='dosomething();'></div>

最好只有一段穿过页面的JS添加触摸事件。 JQuery很好。

1 个答案:

答案 0 :(得分:-1)

检查出来

MDN Touch events

添加事件处理程序,如此。

<canvas id="canvas" width="600" height="600" style="border:solid black 1px;">
  Your browser does not support canvas element.
</canvas>
<br>
<button onclick="startup()">Initialize</button>
<br>
Log: <pre id="log" style="border: 1px solid #ccc;"></pre>

-

function startup() {
  var el = document.getElementsByTagName("canvas")[0];
  el.addEventListener("touchstart", handleStart, false);
  el.addEventListener("touchend", handleEnd, false);
  el.addEventListener("touchcancel", handleCancel, false);
  el.addEventListener("touchmove", handleMove, false);
  log("initialized.");
}

然后你可以创建函数handleStart,handleEnd等来做任何事情。