jQuery finding "selector" -


निम्नलिखित मेरा कोड है

HTML :

  & lt; div id = "content" & gt; & Lt; div class = "child" & gt; हैलो !! & Lt; / div & gt; & Lt; / div & gt;  

जावास्क्रिप्ट :

  $ (फ़ंक्शन () {$ ('# content .child)। क्लिक करें (फ़ंक्शन ( ) {// चयनित jQuery पैरामीटर मुद्रित करें});});  

मुझे ऊपर दिए गए कोड में jQuery फ़ंक्शन से गुजरने वाले मानकों पर कब्जा करने की आवश्यकता है, मैं आउटपुट को #content .child

धन्यवाद!

क्लिक, फोकस के लिए अपनी रैपर लिखें , .. इस कार्यशीलता प्रदान करने वाली घटनाएं ऐसे आवरण को लिखना काफी तुच्छ है यहां एक तरीका है:

  jQuery.fn.addClick = function (fn) {var selector = this.selector; // यहां चयनकर्ता को कैप्चर करें। क्लिक करें (फ़ंक्शन (इवेंट) {// क्लिक हैंडलर एफएन (घटना, चयनकर्ता) के लिए एक आवरण लिखें; // उपयोगकर्ता के हैंडलर को कॉल करें और इसे चयनकर्ता पास करें}); };  

आपका ईवेंट हैंडलर फ़ंक्शन अब एक के बजाय दो पैरामीटर प्राप्त करता है पहला घटना है, और दूसरा चयनकर्ता है जो इस घटना को बांधने के लिए इस्तेमाल किया गया था।

  $ ("# content .child")। AddClick (फ़ंक्शन (ई, चयनकर्ता) {चेतावनी (चयनकर्ता ); // "#content .child"});  

इसे क्लोजर के साथ लपेटने का लाभ यह है कि आप एक ही तत्व में कई क्लिक ईवेंट बाँध सकते हैं, और वे सभी एक साथ काम करेंगे।


Comments