假设 HTML 页面充满了 onclick
,并且稍后由 JavaScript 添加更多内容,如何让这些函数在 iOS 上的触摸事件上也触发?
例如:
<div onclick='dosomething();'></div>
最好只有一段JS在页面中运行添加触摸事件。 JQuery 很好。
最佳答案
看看这个
像这样添加事件处理程序。
<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 等来执行任何操作。
关于javascript - 使 JavaScript/HTML OnClick 在 iOS 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38232174/