2011-01-21 16 views
9

मान लें कि मेरे पास <span> है। जब आप इस अवधि को सिंगल-क्लिक करते हैं, तो मुझे save() फ़ंक्शन आग लगाना चाहिए। जब आप अवधि को डबल-क्लिक करते हैं, तो मुझे rename() फ़ंक्शन आग लगाना चाहिए।jQuery: 'dblclick` आसन्न होने पर' क्लिक करें 'दबाएं?

यदि आप अवधि को डबल-क्लिक करते हैं, तो पहले click ईवेंट आग लग जाएगा, फिर dblclick ईवेंट। चूंकि clickdblclick से पहले, मैं click को save() पर आग लगाने के लिए कैसे कह सकता हूं और इसके बजाय dblclick पर rename() को निकाल दिया जाएगा?

मैं शायद कुछ कामकाज के साथ आ सकता हूं, लेकिन क्या jQuery या पिछले (कोड) काम में कोई मौजूदा कार्यक्षमता है जो मुझे पहले से ही मदद करती है?

+0

मैं अतीत में इस एक ही बात लड़ी है, और मैं हमेशा एक डबल के बजाय दो सिंगल क्लिक के उपयोग करते हुए अंत। मुझे यह देखने में दिलचस्पी है कि इसमें क्या आता है। – nemophrost

उत्तर

7

तो यह उपयोगी दिखता है: single and double-click

+0

ऐसा लगता है कि यह चाल करना चाहिए। मैं एक समाधान की बात करने की कोशिश कर रहा था जो टाइमआउट (उनके मामले में 300ms) में जादू संख्या से बचाता है, लेकिन मुझे लगता है कि यह अपरिहार्य है। हालांकि यह एक शर्म की बात है, क्योंकि डबल-क्लिक समय अलग-अलग प्रणालियों पर भिन्न होता है। –

+0

आपको इस स्निपेट को कैसे मिला? – AgileMeansDoAsLittleAsPossible

+0

dblClick() –

संबंधित मुद्दे