我在项目中使用taphold事件,需要用户点击的点的坐标.不幸的是,event.clientX和event.clientY是未定义的(cp.我的示例
here).
是否有可能使这些坐标与onclick事件类似?
是否有可能使这些坐标与onclick事件类似?
提前致谢!
解决方法
你需要作弊,我为你做了一个工作的例子:
http://jsfiddle.net/Gajotres/STLWn/
$(document).on('vmousedown',function(event){ holdCords.holdX = event.pageX; holdCords.holdY = event.pageY; }); $(document).on('taphold',function(e){ alert('X: ' + holdCords.holdX + ' Y: ' + holdCords.holdY ); }); var holdCords = { holdX : 0,holdY : 0 }
在桌面Firefox,Android 4.1.1 Chrome和iPad 6.0上测试