LƯU Ý: Giải pháp này chỉ hoạt động cho Bootstrap trước phiên bản 3. Để có câu trả lời cho Bootstrap 3, hãy tham khảo câu trả lời này của người dùng2612497 .
Những gì bạn muốn làm là:
$('#modalElement').on('hidden', function(){
$(this).data('modal', null);
});
điều đó sẽ khiến phương thức tự khởi tạo mỗi khi nó được hiển thị. Vì vậy, nếu bạn đang sử dụng nội dung từ xa để tải vào div hoặc bất cứ thứ gì, nó sẽ thực hiện lại mỗi khi được mở. Bạn chỉ đang phá hủy thể hiện phương thức sau mỗi lần nó bị ẩn.
Hoặc bất cứ khi nào bạn muốn kích hoạt việc hủy phần tử (trong trường hợp không thực sự là mỗi lần bạn ẩn nó), bạn chỉ cần gọi dòng giữa:
$('#modalElement').data('modal', null);
Twitter bootstrap tìm kiếm cá thể của nó nằm trong thuộc tính dữ liệu, nếu một cá thể tồn tại, nó chỉ cần chuyển đổi nó, nếu một cá thể không tồn tại, nó sẽ tạo một cá thể mới.
Hy vọng rằng sẽ giúp.
$(modal_selector).remove()
.