【发布时间】:2015-11-20 13:18:04
【问题描述】:
使用bootstraps modal的例子
<div class="modal fade">
<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">Modal title</h4>
</div>
<div class="modal-body">
<p>One fine body…</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
我想知道是否有办法做到这一点,通过jQuery 实现某种动态。
我的目标是拥有一个类似于名为$theModal 的变量,它将被初始化并具有用于获取/设置标题、内容、单击保存/取消/关闭时要调用的 javascipt 函数等的属性。
应该全部通过jQuery 生成,还是应该在代码中有标记并使用 ids/custom data-attributes 来捕捉模态?
也许是一些类结构?
var $theModal = new MyModal();
下一个问题是,如果模态已经打开,如何创建一个克隆?
我会做出/猜测
var $theClone = $theModal.clone().init();
$theClone.title = "Title of the second modal";
$theClone.content = $.ajax(url);
$theClone.saveAction = saveTheContentOfTheContent;
$theClone.show();
这是可能的还是我的假设完全错误?
【问题讨论】:
标签: javascript jquery twitter-bootstrap modal-dialog bootstrap-modal