का उपयोग करसब कैसे घटना मैं क्लिक करें घटना हटाने के लिए इस कोड का उपयोग कर सकते jQuery
$('p').unbind('click')
निकल करने के लिए, लेकिन, सभी घटना को दूर करने के कुछ तरीके है?
में jquery में unbindAll
नामक एक विधि है?
धन्यवाद
का उपयोग करसब कैसे घटना मैं क्लिक करें घटना हटाने के लिए इस कोड का उपयोग कर सकते jQuery
$('p').unbind('click')
निकल करने के लिए, लेकिन, सभी घटना को दूर करने के कुछ तरीके है?
में jquery में unbindAll
नामक एक विधि है?
धन्यवाद
jQuery 1.7, off()
और on()
के रूप में बाध्य करने के लिए पसंदीदा तरीकों और अनबाइंड ईवेंट हैंडलर्स हैं।
$('p').off();
या विशिष्ट संचालकों के लिए:
तो एक तत्व से सभी संचालकों को दूर करने, इस का उपयोग
$('p').off('click hover');
और बाँध ईवेंट हैंडलर्स जोड़ने के लिए या करने के लिए, आप उपयोग कर सकते हैं
$('p').on('click hover', function(e){
console.log('click or hover!');
});
@jammypeach & पर उपयोग करने के लिए स्वीकृत विधियों के बारे में सही है। अनबिंद कभी-कभी अजीब व्यवहार बनाते हैं (उदाहरण के लिए वास्तव में घटनाओं को सही ढंग से अनबाइंड नहीं करना)।
शरीर के भीतर सभी तत्वों निकल करने के लिए, उन सब को खोजने के लिए और हर एक के लिए क्लिक हैंडलर बंद कर देते हैं (पुराने अनबाइंड था क्या):
$("body").find("*").each(function() {
$(this).off("click");
});
भी कैसे देता है जिन्हें आप है को बचाने के लिए देख this stack overflow question में बंद कर दिया गया।
यदि 'पी' में कुछ बच्चे तत्व हैं, तो क्या यह बयान श्रोताओं को उन पर भी रोक देगा? – Vrishank