जब अजाक्स ऑपरेशन विफल हो जाता है, तो मैं त्रुटियों के साथ एक नया div बनाता हूं और फिर इसे एक संवाद के रूप में दिखाता हूं। जब संवाद बंद हो जाता है तो मैं पूरी तरह से नष्ट कर देना चाहता हूं और फिर से डिव को हटा दूंगा। मैं यह कैसे कर सकता हूँ? मेरा कोड इस समय कुछ इस तरह है:
$('<div>We failed</div>')
.dialog(
{
title: 'Error',
close: function(event, ui)
{
$(this).destroy().remove();
}
});
जब मैं इसे चलाता हूं तो संवाद बॉक्स सही तरीके से दिखाई देता है, लेकिन जब मैं इसे बंद करता हूं तो डायलॉग अभी भी html (फायरबग का उपयोग करके) में दिखाई देता है। मुझे यहां क्या समझ नहीं आ रहा है? कुछ मैं भूल गया हूँ?
अद्यतन: बस देखा कि मेरा कोड मुझे फायरबग कंसोल में एक त्रुटि देता है।
$ (यह) .destroy एक फ़ंक्शन नहीं है
किसी को भी मेरी मदद करने में सक्षम?
अद्यतन: यदि मैं $(this).remove()
इसके बजाय करता हूं , तो आइटम html से हटा दिया जाता है। लेकिन क्या इसे पूरी तरह से डोम से हटा दिया गया है? या क्या मुझे किसी तरह उस कॉल को नष्ट करने की ज़रूरत है जो पहले फ़ंक्शन को नष्ट कर दे?