2013-02-20 15 views
6

Używam zdarzenie typu taphold w moim projekcie i potrzebuję współrzędnych punktu, w którym użytkownik stuknął. Niestety, event.clientX i event.clientY są niezdefiniowane (cp. Mój przykład here). Czy istnieje możliwość uzyskania tych współrzędnych podobnych do zdarzenia onclick?jQuery mobile: clientX i clientY oraz zdarzenie taphold

Z góry dzięki!

Odpowiedz

11

Trzeba będzie trochę oszukać, zrobiłem przykład pracuje dla Ciebie: 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 
} 

Testowane na pulpicie Firefox, Chrome i Android 4.1.1 iPad 6,0 ​​

+2

pracuje dla mnie, dzięki! – sbaltes