我正在使用引導程序和jquery在django模板中創建模態對話框。對話框被創建如下:使用引導程序時的按鈕間距和邊距3
<div id="dialog" class="modal" title="Edit" style="display:none">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span></button>
<h4 class="modal-title">Review Uploaded Image</h4>
</div>
<div class="modal-body"></div>
<a href="#" class="btn btn-primary" id="test-event">Test</a>
<a href="#" class="btn btn-primary" id="test-event2">Test2</a>
<div class="modal-footer">
<a href="#" class="btn btn-success" id="save-event">Save</a>
</div>
</div>
</div>
</div>
這就產生了一個對話框,其看起來如下圖像(該對話框體被填充於一個事件)
的問題是,這兩個test
按鈕被成束在一起,我想讓按鈕距離對話邊緣幾個像素,並增加它們之間的間距。有沒有可能在HTMl本身做到這一點,而無需修改CSS?第二,我認爲如下所示在對話框頁腳中移動這些按鈕,但它改變了對話框以非常意想不到的方式顯示的方式。我喜歡的按鈕頁腳爲:
<div class="modal-footer">
<a href="#" class="btn btn-primary" id="test-event">Test</a>
<a href="#" class="btn btn-primary" id="test-event2">Test2</a>
<a href="#" class="btn btn-success" id="save-event">Save</a>
</div>
然而,這使得對話框如下爲:
正如你所看到的頁腳分隔已經消失,一切都已經下了剛搬到由於某種原因其餘的表單元素。
function EditDialog(pk) {
sessionStorage.setItem("pk", pk.toString());
$.ajax({
url: "{% url 'populatereviewform' %}",
method: 'GET',
data: {
pk: pk
},
success: function(formHtml){
//place the populated form HTML in the modal body
$("#dialog").modal({width: 500, height: 500});
$('.modal-body').html(formHtml);
$('#dialog').on('hidden.bs.modal', function() {
window.location.reload();
})
},
dataType: 'html'
});
return false;
}
所以,我覺得我是個將它添加到正確的位置在$('.modal-body').html(formHtml);
看起來很好,當我把它放入一個片段:http://www.bootply.com/oapRb5DCWG –
@RachelS呵呵....好吧,我會做更多的測試和報告。也許是因爲對話框體後來被填充,它有這個問題... – Luca
也許發佈整個模態的html? –