द्वारा प्रदान की जाती है मुझे पता है कि यह प्रश्न बहुत पुराना है। लेकिन इस सवाल के लिए एक अद्यतन और पूर्ण उत्तर देने के लिए।
शॉर्टकट विधियां हमेशा उसी नामक घटना नामों के रूप में नामित हैं जैसे किसी भी()/bind()/live() विधियों में उपयोग किए गए ईवेंट नाम।
तो आप किसी भी शॉर्टकट घटना सुविधा का उपयोग करना चाहते हैं, लेकिन पर()/बाँध()/रहते हैं() के साथ आप बस, विधि नाम ले जा सकते हैं कोष्ठक ommit और इतने की तरह उद्धरण में रख: " घटना नाम "/ 'eventname'। उन्हें वही व्यवहार करना चाहिए।
इसलिए उदाहरण के लिए: .dblclick() -> 'dblclick' =>
$('a').on('dblclick', function() {
console.log("I got double clicked");
}
http://api.jquery.com/category/events/ घटना तरीकों की एक पूरी सूची है।(हाँ मुझे पता है कि मैं इस साइट पर इंगित करने वाला एकमात्र व्यक्ति नहीं हूं लेकिन मेरे स्पष्टीकरण के साथ यह वास्तव में 'ऑन'/'लाइव'/'बाइंड' के लिए घटनाओं की पूरी सूची है)
यदि आपके पास मौका है() पर उपयोग करने के लिए आपको ऐसा करना चाहिए क्योंकि() समान होता है और 'बाइंड' और 'लाइव' के लिए सभी कॉल वास्तव में 'ऑन' फ़ंक्शन को कॉल करते हैं। यहां इसके बारे में अधिक साबित होता है: What's the difference between `on` and `live` or `bind`?
कुछ लोगों ने स्पर्श (मोबाइल) ईवेंट के बारे में भी पूछा। मैं आमतौर पर ऑन() इवेंट विधि में उपयोग करने की अनुशंसा करता हूं क्योंकि jQuery mobile documentation के अनुसार यह HTML तत्वों पर टच इवेंट पंजीकृत करने का एकमात्र तरीका है, जो कि बाइंड()/live() को हटाने के लिए jQuery की भविष्य की एपीआई योजनाओं के बराबर है। सभी शॉर्टकट घटना विधियों।
सभी बाध्य घटनाएं जो मैं ढूंढ रहा हूं (शॉर्टकट फ़ंक्शंस नहीं)। शायद मुझे अपने प्रश्न को दोबारा बदलना चाहिए। – serg
@ serg555: मैंने एक quirksmode.org लिंक जोड़ा, अधिकांश (यदि नहीं, सभी) ईवेंट प्रत्येक ब्राउज़र के लिए संगतता तालिकाओं के साथ सूचीबद्ध होते हैं। ध्यान दें कि ओपेरा 'पेस्ट' ईवेंट का समर्थन नहीं करता है। –
धन्यवाद, महान लिंक। – serg