JQuery से "हटाएं" घटना ठीक है, बिना जोड़ के। पैचिंग jQuery के बजाय एक सरल ट्रिक का उपयोग करना समय के लिए अधिक विश्वसनीय हो सकता है।
जिस तत्व के बारे में आप DOM से निकालने वाले हैं, उसमें केवल एक विशेषता जोड़ें या जोड़ें। इस प्रकार, आप किसी भी अपडेट फ़ंक्शन को ट्रिगर कर सकते हैं, जो कि नष्ट होने वाले तत्वों को केवल "do_not_count_n" विशेषता के साथ अनदेखा कर देगा।
मान लीजिए कि हमारे पास कीमतों के अनुरूप कोशिकाओं के साथ एक तालिका है, और आपको केवल अंतिम मूल्य दिखाने की आवश्यकता है: यह तब ट्रिगर होता है जब एक मूल्य सेल हटा दिया जाता है (हमारे पास तालिका की प्रत्येक पंक्ति में एक बटन होता है, जो दिखाया नहीं जाता है यहाँ)
$('td[validity="count_it"]').on("remove", function () {
$(this).attr("validity","do_not_count_it");
update_prices();
});
और यहां एक फ़ंक्शन है जो तालिका में अंतिम मूल्य पाता है, पिछले एक का खाता नहीं ले रहा है, अगर यह एक है जिसे हटा दिया गया था। वास्तव में, जब "हटाएं" ईवेंट को ट्रिगर किया जाता है, और जब यह फ़ंक्शन कहा जाता है, तो तत्व अभी तक नहीं हटाया गया है।
function update_prices(){
var mytable=$("#pricestable");
var lastpricecell = mytable.find('td[validity="count_it"]').last();
}
अंत में, update_prices () फ़ंक्शन ठीक काम करता है, और उसके बाद, DOM तत्व हटा दिया जाता है।