যখন একটি এজাক্স অপারেশন ব্যর্থ হয়, আমি ত্রুটিগুলি সহ একটি নতুন ডিভি তৈরি করি এবং তারপরে এটি একটি ডায়ালগ হিসাবে দেখায়। ডায়লগটি বন্ধ হয়ে গেলে আমি আবার ডিভিটি সম্পূর্ণরূপে ধ্বংস এবং মুছে ফেলতে চাই। কিভাবে আমি এটি করতে পারব? আমার কোডটি এই মুহুর্তে এরকম কিছু দেখাচ্ছে:
$('<div>We failed</div>')
.dialog(
{
title: 'Error',
close: function(event, ui)
{
$(this).destroy().remove();
}
});
আমি যখন এটি চালনা করি তখন ডায়ালগ বাক্সটি সঠিকভাবে প্রদর্শিত হয়, তবে আমি এটিটি বন্ধ করার পরে ডায়ালগটি এখনও এইচটিএমএলে (ফায়ারব্যাগ ব্যবহার করে) প্রদর্শিত হয়। আমি এখানে কি মিস করছি? কিছু ভুলে গেছি?
আপডেট: সবেমাত্র আমার কোডটি ফায়ারব্যাগ কনসোলে আমার একটি ত্রুটি দেয় তা লক্ষ্য করে।
this (এটি) .ডাস্ট্রয়ে কোনও কাজ নয়
কেউ আমাকে সাহায্য করতে সক্ষম?
আপডেট: আমি ঠিক $(this).remove()
পরিবর্তে যদি করি , আইটেমটি HTML থেকে সরানো হবে। কিন্তু এটি কি পুরোপুরি ডিওএম থেকে সরিয়ে দেওয়া হয়েছে? বা আমার কি কোনওভাবে প্রথমে সেই ফাংশনটি ধ্বংস করার কথা বলা উচিত?