2014-09-02 2 views
0

В настоящее время я использую bootstrap modal popup (динамически вызывайте эти модалы).load bootstrap modal popup каждый запрос

Все работают нормально, но он не показывает обновленный контент, пока я не перезагружу страницу. Это потому, что скрывают и показывают события. Я использую такие события, как мудрые.

это для показа модальное

$('ModalID').modal({ remote: "RemoteURL"}); 

это для скрыть частности модальной

$('ModalID').modal("hide"); 

Если у меня есть единственный модальность это нормально, но если я управлять более чем одним модальным на странице он не даст обновленного модального.

Итак, есть ли возможность перезагрузить модальное всплывающее окно для каждого запроса вместо того, чтобы показывать уже загруженный модальный способ или любой другой способ показать обновленный модальный каждый раз?

+0

Параметр 'remote' вариант модальностей является устаревшим. Я бы посоветовал не использовать его; просто реализуйте загрузку самостоятельно. – cvrebert

+0

Возможный дубликат [Twitter bootstrap remote modal показывает то же содержимое каждый раз] (http://stackoverflow.com/questions/12286332/twitter-bootstrap-remote-modal-shows-same-content-everytime) – cvrebert

ответ

0

Я имел похожую проблему с Bootstrap и решить ее вручную с помощью JS API, как это:

var ajaxModal = function(url,div,update_div){ 
    if(div===undefined){ 
    div="#myModal"; 
    } 
    if(update_div===undefined){ 
    update_div="#myModalContent"; 
    } 
    $.get(url, function(data){ 
    $(update_div).html(data); 
    $(div).modal({}); 
    }).fail(function(){ 
    alert("błąd"); 
    }); 
}; 
+0

этот работает для меня ' $ ('body'). on ('hidden.bs.modal', '.modal', function() { $ (this) .removeData ('bs.modal'); }); ' – Arun

Смежные вопросы