画像スライドに取り組んでおり、タッチ対応にしています。この記事に記載されているコード スニペットを使用してこれを行っています: http://blog.safaribooksonline.com/2012/04/18/mapping-mouse-events-and-touch-events-onto-a-single-event /
著者は、タッチ イベントで正規化イベントをトリガーする彼のコードを使用することで、X 座標と Y 座標へのアクセスがはるかに簡単になると述べています。そして、それはまさに私が難しいと感じたものです。これらの値にまったくアクセスできないようです。思いつく限りのことはすべて試しました。
コードは次のとおりです。http://jsfiddle.net/BC8dr/3/
正規化イベント:
function normalizeEvent(type, original, x, y){
return jQuery.Event(type, {
pageX: x,
pageY: y,
originalEvent: original
});
}
コードの最後で、アクセスしたくない場所にコメントしました。
jQuery(current_slide).bind(TouchMouseEvent.DOWN, onDownEvent);
function onDownEvent(e){
// This is where I need X and Y coordinate access
// This will return result: undefined
var x = e.pageX;
console.log(x);
}
私の質問は、X 座標と Y 座標にアクセスするにはどうすればよいですか?
*注: 私は JS/jQuery の初心者です。