【发布时间】:2015-01-29 17:10:48
【问题描述】:
我有这个用于模态窗口的 HTML Bootstrap 3 代码:
<!-- Modal DELETE-->
<div class="modal fade" id="delete" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Brisanje</h4>
</div>
<div class="modal-body">
Da li ste sigurni da zelite da obrisete ovu parcelu iz baze?
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" id="brisi" class="btn btn-danger">Save changes</button>
</div>
</div>
</div>
</div>
我尝试使用动态创建的代码打开此模式:
"targets": 8,
"data": "akcija",
"render": function(data, type, full, meta) {
// return data;
return '<div style="float:right;"><button class="btn btn-warning">Izmeni</button> <button data-toggle="modal" data-target="#delete" class="btn btn-info">Izvestaj o parceli</button> <i data-toggle="modal" data-target="#delete" class="fa fa-times"></i></div>';
}
如您所见,我在 DOM 中添加了这个:<i data-toggle="modal" data-target="#delete" class="fa fa-times"></i>,但是当我点击时,我无法打开模式...
这里的问题是什么?
【问题讨论】:
-
我真的不明白你想要做什么。你想用动态创建的按钮打开一个模式? Here you go。如果不是,请进一步解释。
-
我不确定模态是否绑定到按钮,因为它是动态附加的。尝试通过在控制台中键入
$('#delete').modal('toggle')来手动打开模式,以检查这是否确实是问题所在。 -
另外,您应该考虑在信息按钮
<button data-toggle="modal" data-target="#delete" class="btn btn-info">Izvestaj o parceli <i class="fa fa-times"></i></button>内插入de glyphicon ...为什么当它们彼此相邻时要分别调用相同的模态?
标签: javascript jquery twitter-bootstrap modal-dialog