ПРИМІТКА. Це рішення працює лише для Bootstrap до версії 3. Для відповіді на Bootstrap 3 зверніться до цього користувача 2612497 .
Що ви хочете зробити, це:
$('#modalElement').on('hidden', function(){
$(this).data('modal', null);
});
що змусить модал ініціалізуватися кожен раз, коли його показують. Отже, якщо ви використовуєте віддалений вміст для завантаження в div або що завгодно, він буде робити це повторно кожного разу, коли його відкриватимуть. Ви просто знищуєте модальний екземпляр після кожного приховування.
Або щоразу, коли ви хочете викликати руйнування елемента (якщо насправді це не кожен раз, коли ви його приховуєте), вам просто потрібно зателефонувати до середньої лінії:
$('#modalElement').data('modal', null);
Twitter bootstrap шукає, щоб його екземпляр знаходився в атрибуті даних, якщо екземпляр існує, він просто перемикає його, якщо екземпляра не існує, він створить новий.
Сподіваюся, що це допомагає.
$(modal_selector).remove()
.