Sanırım bu özel işlevi arıyorsunuz. Bir veri-toggle niteliği alır ve uzak içeriği yerleştirmek için gerekli divi dinamik olarak oluşturur. AJAX ile yüklemek istediğiniz herhangi bir bağlantıya data-toggle = "ajaxModal" yazın.
JS kısmı:
$('[data-toggle="ajaxModal"]').on('click',
function(e) {
$('#ajaxModal').remove();
e.preventDefault();
var $this = $(this)
, $remote = $this.data('remote') || $this.attr('href')
, $modal = $('<div class="modal" id="ajaxModal"><div class="modal-body"></div></div>');
$('body').append($modal);
$modal.modal({backdrop: 'static', keyboard: false});
$modal.load($remote);
}
);
Son olarak, uzak içerikte, çalışmak tüm yapıyı koymak gerekir.
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title"></h4>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
<a href="#" class="btn btn-white" data-dismiss="modal">Close</a>
<a href="#" class="btn btn-primary">Button</a>
<a href="#" class="btn btn-primary">Another button...</a>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
onaylamak modal_create_head ve modal_create_foot işlevine sahip olun ve sonra ajax dönüşünü ne olursa olsun atarım. Bunun sebebi, .js dosyasının istemci tarafından önbelleğe alınacağından ve yeniden kullanmaya devam edeceğinden, ajax kutusuna bir html yüklemekten daha hızlı olacağını düşündüm, hayır? İnsanlar neden Json veya Metin veya HTML'deki tüm html kodlarını döndürmek yerine .html yükler, HTML daha hızlı yüklenir? –