2016-07-18 12 views
6

क्या.on ('टैप क्लिक करें') और .on ('क्लिक करें] टैप') के बीच क्या अंतर है?

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

के बीच और दूसरा मामला एक या साइन घटनाओं

$('.classname').on('click || tap', function(){}); 

दोनों के बीच ('||') है में अंतर है ठीक से काम करने लगते हैं, लेकिन मैं वास्तव में की तरह होगा यह जानने के लिए कि दूसरे मामले में एक या साइन जोड़ने से कोई फर्क पड़ता है?

+1

मुझे लगता है कि '' || सिर्फ नजरअंदाज कर दिया है ... – Adjit

+1

एक 'OR' हस्ताक्षर जोड़ना नहीं है राज्य एक अंतर, इसे @Adjit के रूप में अनदेखा किया गया है। इसे इस मामले में एक घटना के रूप में माना जाता है। – APAD1

+2

नीचे दिए गए मेरे जवाब को हटा दिया गया, यह समझने के कारण कि "||" वास्तव में एक घटना के नाम के रूप में इस्तेमाल किया जा सकता है - हालांकि यह नहीं होना चाहिए! – KaraokeStu

उत्तर

6

|| jquery बाध्यकारी में OR के रूप में उपयोग नहीं किया जाता है। यह कस्टम घटना को || नाम से बांधता है। जिसे ट्रिगर किया जा सकता है:

$('.classname').trigger('||'); 

तो, अगर आपको इसकी आवश्यकता नहीं है, तो इसका उपयोग न करें।

-1

"घटना || घटना" काम नहीं करेगा। आप फिर भी साथ "घटना घटना" घटनाओं बाध्य कर सकते हैं, या यहाँ तक .bind() के बजाय .on()

+0

मुझे विश्वास है। Jquery 1.7 के बाद से पसंदीदा तरीका है। http://api.jquery.com/bind/ – Nitin

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