我正在处理图像幻灯片并使其启用触摸功能。我通过使用本文中提到的代码片段来做到这一点: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 很陌生