创建一个dialog有以下两种方式:
data-toggle="dialog"
后,单击触发。打开dialogDOM示例2:
DOM示例3(参数集合):
其他示例[加载容器中的内容]:
<button type="button" class="btn-green" data-toggle="dialog" data-id="mydialog3" data-target="#doc-dialog-target" data-title="加载容器中的内容">打开dialog</button></p> <div id="doc-dialog-target" data-noinit="true" class="hide"> <p><input type="checkbox" id="doc-dialog-checkbox" data-toggle="icheck" data-label="测试Checkbox"></p> <p><label>文本框:</label><input type="text" placeholder="文本框1" size="25"></p> <p><label>下拉框:</label><select data-toggle="selectpicker"><option value="1">选项一</option><option value="2">选项二</option></select></p> </div>其他示例[回调函数]:
<script type="text/javascript"> function doc_dialog_onLoad($dialog) { $dialog.alertmsg('info', 'onLoad回调:不填写工号是不能关闭本弹窗的。') } function doc_dialog_beforeClose($dialog) { var code = $dialog.find('#doc-dialog-code').val() if (code) return true $dialog.alertmsg('error', 'beforeClose回调:关闭弹窗前请先填入你的工号。') return false } function doc_dialog_onClose() { $(this).alertmsg('info', 'onClose回调:你刚刚关闭了一个dialog。') } </script> <button type="button" class="btn-green" data-toggle="dialog" data-id="mydialog4" data-target="#doc-dialog-target-callback" data-title="回调函数示例" data-on-load="doc_dialog_onLoad" data-before-close="doc_dialog_beforeClose" data-on-close="doc_dialog_onClose">打开dialog</button> <div id="doc-dialog-target-callback" data-noinit="true" class="hide"> <div class="text-center"> <h3>dialog回调函数示例</h3> <hr> <p><label>工号:</label><input type="text" name="code" id="doc-dialog-code"></p> </div> </div>
本例完整代码:
<script type="text/javascript"> function openMydialog(obj) { $(obj).dialog({id:'mydialog', url:'doc/dialog/mydialog.html', title:'我的业务弹窗'}); } </script>
jQuery方法代码:
$(selector).dialog(options)
取得当前dialog的容器:
$.CurrentDialog