2013-02-20 55 views
6

मैं अपने प्रोजेक्ट में टैपहोल्ड इवेंट का उपयोग कर रहा हूं और उस बिंदु के निर्देशांक की आवश्यकता है जहां उपयोगकर्ता टैप किया गया हो। दुर्भाग्यवश, event.clientX और event.clientY अपरिभाषित हैं (सीपी। मेरा उदाहरण here)। क्या इन निर्देशांकों को ऑनक्लिक-ईवेंट के समान प्राप्त करने की संभावना है?jQuery मोबाइल: क्लाइंटएक्स और क्लाइंटवाई और टैपहोल्ड इवेंट

अग्रिम धन्यवाद!

उत्तर

11

आप थोड़ा धोखा देने के लिए की आवश्यकता होगी, मैं तुम्हारे लिए एक काम उदाहरण बनाया: 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 
} 

डेस्कटॉप पर परीक्षण किया फ़ायरफ़ॉक्स, एंड्रॉयड 4.1.1 क्रोम और iPad 6.0

+2

मेरे लिए काम करता है, धन्यवाद! – sbaltes