मेरे पास jquery-ui-dialog का उपयोग कर एक पृष्ठ है। जब भी संवाद खुलता है, पृष्ठ सामग्री AJAX का उपयोग करने में लोड होती है। फिर यह jquery "चालू()" का उपयोग करके कुछ घटनाओं को बांधता है। जब संवाद बंद हो जाता है, तो यह इसकी सामग्री को खाली कर देगा।क्या मुझे तत्व निकालने से पहले jquery ईवेंट को अनइंड करने की आवश्यकता है?
प्रश्न है, क्या मुझे $ .empty() से पहले ".ajax-content" पर ईवेंट को अनदेखा करने की आवश्यकता है?
संपादित: चिंता 1. किसी भी संभव नीचा जे एस प्रदर्शन? अगर मैं इस तरह से सैकड़ों नोड्स खाली करता हूं।
चिंता 2. तत्व हटा भी स्मृति (या जो भी निष्पादन jQuery के/मूल्यांकन श्रृंखला) से घटनाओं निकालना चाहते हैं?
मैं अब उनके लिए कुछ भी नहीं कर रहा हूं। यदि पृष्ठ रीफ्रेश किए बिना कई बार संवाद खुला/बंद होता है, तो क्या इससे कोई समस्या हो सकती है? इस तरह
कोड नज़र:
<div id="jquery-dialog" class="container">
<div class="ajax-content">
some buttons....
</div>
</div>
------after each ajax load------------
$(".ajax-content").on("click", ".button", function(event) {
//handles the click
});
------on dialog close------------
$("#jquery-dialog").empty();
+1: क्या एक अच्छा सवाल? मुझे भी चिंता है। – vietean