1
由於HTML頁面充滿了onclick
s,並且稍後JavaScript會添加更多內容,那麼如何讓這些功能在iOS上的觸摸事件上觸發呢?在iOS上製作JavaScript/HTML OnClick作品
例如:
<div onclick='dosomething();'></div>
優選地僅一個片JS的穿過頁面運行添加觸摸事件。 JQuery很好。
由於HTML頁面充滿了onclick
s,並且稍後JavaScript會添加更多內容,那麼如何讓這些功能在iOS上的觸摸事件上觸發呢?在iOS上製作JavaScript/HTML OnClick作品
例如:
<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等做什麼都。
[你應該避免在你的HTML中的'onClick'屬性](http://stackoverflow.com/a/12627478/4202224)。使用jQuery時使用'.on()'或'.click()'方法。所以你可以使用'.on('click touch')'來註冊事件處理程序 – empiric