Tuesday 15 June 2010

jquery - Why is event.namespace undefined for click event? -


इसे देखते हुए:

HTML

 < कोड> & lt; बटन आईडी = "बीटीएन" & gt; मुझे क्लिक करें & lt; / button & gt; & Lt; br / & gt; & Lt; div id = "परिणाम" & gt; & lt; / div & gt; ("Click.mynamespace", फ़ंक्शन (e) {/ code>  

JS

  $ ("# बीटीएन")। $ ("# परिणाम")। पाठ ("नाम स्थान:" + e.namespace);});   

नामस्थान हमेशा अपरिभाषित क्यों है?

एडीट:

मैं क्या करने में सक्षम होना चाहता हूं एक ईवेंट हैंडलर के एक बटन क्लिक ईवेंट पर कई उदाहरण जुड़ा हुआ है। तब, जब बटन क्लिक किया जाता है, तो प्रत्येक उदाहरण को, बारी में कहा जाता है ईवेंट हैंडलर के प्रत्येक उदाहरण को स्वयं को डिस्कनेक्ट करने की आवश्यकता होती है, इसलिए यदि बटन को फिर से क्लिक किया जाता है, तो वह हैंडलर उदाहरण नहीं कहा जाता है।

नामस्थान संपत्ति को केवल तभी परिभाषित किया जाता है यदि jQuery के .trigger या .triggerHandler विधियों का उपयोग करके ईवेंट को चालू किया गया था। अन्यथा, कैसे jQuery के नाम का उपयोग करने के लिए पता होगा अगर वहाँ एकाधिक थे?

यदि आपका लक्ष्य केवल एक बार होता है, तो विधि अधिक उपयुक्त होगा।

No comments:

Post a Comment