jQuery प्रतिनिधि () विधि
उदाहरण
जब एक <p> तत्व के अंदर <div> तत्व पर क्लिक किया जाता है, तो सभी <p> तत्वों की पृष्ठभूमि का रंग बदलें:
$("div").delegate("p", "click", function(){
$("p").css("background-color", "pink");
});
परिभाषा और उपयोग
प्रतिनिधि () विधि को संस्करण 3.0 में बहिष्कृत किया गया था। इसके बजाय ऑन() विधि का प्रयोग करें ।
प्रतिनिधि () विधि निर्दिष्ट तत्वों के लिए एक या अधिक ईवेंट हैंडलर संलग्न करती है जो चयनित तत्वों के बच्चे हैं, और ईवेंट होने पर चलाने के लिए एक फ़ंक्शन निर्दिष्ट करते हैं।
प्रतिनिधि () विधि का उपयोग करके संलग्न ईवेंट हैंडलर वर्तमान और भविष्य दोनों तत्वों (जैसे स्क्रिप्ट द्वारा बनाए गए नए तत्व) के लिए काम करेंगे।
वाक्य - विन्यास
$(selector).delegate(childSelector,event,data,function)
Parameter | Description |
---|---|
childSelector | Required. Specifies one or more child elements to attach the event handler to |
event | Required. Specifies one or more events to attach to the elements. Multiple event values are separated by space. Must be a valid event |
data | Optional. Specifies additional data to pass along to the function |
function | Required. Specifies the function to run when the event occurs |
इसे स्वयं आज़माएं - उदाहरण
के लिए ईवेंट हैंडलर जोड़ें अभी तक नहीं बनाए गए तत्वों के लिए ईवेंट हैंडलर जोड़ने के लिए प्रतिनिधि () विधि का उपयोग कैसे करें।
साथ पास करें कस्टम नामित ईवेंट हैंडलर को डेटा के साथ कैसे पास करें।