निम्नलिखित मेरा कोड है
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
Post a Comment