私は Javascript イベント (私にはまったくなじみのないテーマ) を扱っており、モバイル サファリでのタッチ イベントの処理に関するガイダンスが必要です。
次のようなドキュメントがあります。
<div>
<span>one</span><span>two</span>
</div>
ユーザーが現在触れているスパンをハイライトしたいと思います。
無事行ってきました
私は Javascript イベント (私にはまったくなじみのないテーマ) を扱っており、モバイル サファリでのタッチ イベントの処理に関するガイダンスが必要です。
次のようなドキュメントがあります。
<div>
<span>one</span><span>two</span>
</div>
ユーザーが現在触れているスパンをハイライトしたいと思います。
無事行ってきました
私が解決した解決策は、ドキュメントに eventListeners を追加することです。
document.addEventListener("touchstart", touchStart, "true");
document.addEventListener("touchmove", touchMove, "true");
document.addEventListener("touchend", touchEnd, "true");
次に、各タッチ イベントで必要なことを行います。場所を持つのはイベント自体ではなく (通常のイベント処理のように)、場所を持つタッチのセットであるため、これにスターを付けます。
function touchMove(event)
{
// // Prevent the webview itself from scrolling / bouncing around
event.preventDefault();
// Only track one finger
if ( event.touches.length == 1)
{
var touch = event.touches[0];
doStuffAtPosition(touch.pageX, touch.pageY);
}
}
http://www.jqtouch.com/をチェックアウトすることをお勧めします。
「タップ」というイベントを作成します https://github.com/senchalabs/jQTouch/wiki/callbackevents
ここで jqtouch のデモを試すことができますhttp://www.jqtouch.com/preview/demos/main/#home