jquery - क्लिक और टैप ईवेंट के बीच क्या अंतर है?




jquery-mobile touch-event (3)

टच घटनाओं और माउस घटनाओं पूरी तरह से अलग जानवर हैं। वे विनिमय नहीं कर सकते हैं।

उस ने कहा, मैं jQuery टच पंच का उपयोग कर रहा हूं जो अपने माउस इवेंट एनालॉग पर टच इवेंट्स को मैप करता है, इसलिए एक टैप एक क्लिक के समान ही हो जाता है। यह किसी भी विशेष टच इवेंट प्रोग्रामिंग के बिना संभवतः सभी मानक jQuery यूआई भलाई का उपयोग करने के लिए बनाता है। यह उपयोग करना बेहद आसान है, और अब तक iDevices और एंड्रॉइड दोनों पर मेरे लिए पूरी तरह से काम किया है।

मैं एक ऐप विकसित कर रहा हूं जो एंड्रॉइड / आईओएस और डेस्कटॉप कंप्यूटर पर चलता है।

क्या मुझे click या tap ईवेंट का उपयोग करना चाहिए?

उनके बीच मतभेद क्या हैं?

डेस्कटॉप पर 'टैप' काम करेगा? यदि नहीं, (और मुझे click का उपयोग click ) क्या मुझे कोई फायदे नहीं है कि tap click ?


पुरानी पोस्ट लाने के लिए खेद है, लेकिन किसी भी व्यक्ति जो फोनगैप के साथ jQuery पर काम कर रहा है:

"क्लिक करें" ईवेंट ट्रिगर नहीं किया जाएगा यदि "div", "p" आदि पर असाइन किए गए तत्वों को क्लिक किया गया था, जब "टैप" किसी भी तत्व पर पूरी तरह से काम कर रहा है! यह मुझे नोटिस करने के लिए उम्र ले लिया।

निष्कर्ष, यदि आप jQuery मोबाइल के साथ कुछ विकसित करते हैं, तो मैं "क्लिक" के बजाय "टैप" का उपयोग करने का सुझाव दूंगा, क्योंकि इससे कुछ समस्याएं हो सकती हैं


आप कई घटनाओं में फ़ंक्शन को बाध्य करने के लिए .on() का उपयोग कर सकते हैं:

$('#element').on('click tap', function() {
    ...
});

this इशारा करने के लिए @ bergie3000 का धन्यवाद





touch-event