touchend
イベントでタッチ座標をキャプチャしようとしていますが、未定義です。 touchstart
イベントは正常に機能しますが、同じコンセプトはtouchend
で失敗します。私はこのコードをmousedown
とmouseup
とthatで作成しました。どのようにtouchend座標をキャプチャするのですか?
私には何が欠けていますか?
div.addEvent("touchstart", function (event) {
event.preventDefault(); // to avoid scrolling
span.innerHTML = event.page.x;
});
div.addEvent("touchend", function (event) {
span.innerHTML = event.page.x;
});
それは簡単でしたか?ありがとう! 'mouseup'に' mousemove'がなければどうしてうまくいくのですか? – Rikard
私はそれを知らない。そして、私はtouchendイベントが終わった位置を含むだろうと推測しただろうが、タッチがそのエリアを出るときのように、可能でない角の場合があるかもしれない(**の明白な価値を与えることは不可能である現在の**がわかっていても)。 'mouseup'はエリア内で* always *であり、エリアが終了すると' mouseout'が使用されます。 – adrenalin
意味があります。ありがとうございました! – Rikard