
开始使用
1、 引入oaoDailog.js
Code:
<script type="text/javascript" src="${ctx}/static/jquery/jqueryApi/oaoDialog/oao.dialog.js" charset="UTF-8"></script>2、 调用展示弹出框的代码oao.dialog({title:"删除提示框",content:"请确认是否真的删除,删除后将无法恢复!",ok:function(){oao.dialog.close();}});这就是一个基本也是使用最常见的确认弹出框的使用方法。属性名 | 属性类型 | 说明 | 默认值 |
| title | String | 弹出框标题 | 提示 |
| content | String | 弹出框的主要内容,可以是文本和html代码 | 空 |
| okVal | String | 确认按钮的自定义文字 | 确认 |
| ok | Function/boolean | 点击确认执行的方法 | 关闭功能 |
| cancelVal | String | 取消按钮的自定义文字 | 取消 |
| cancal | Function/boolean | 点击取消执行的方法 | 关闭功能 |
/*!* oaoDialog 1.0.0* author:xufei* Date: 2015-7-9 1:32* http://www.oaoera.com* Copyright © 2014 www.oaoera.com Inc. All Rights Reserved. 沪ICP备13024515号-1 上海义信电子商务有限公司 ** This is licensed under the GNU LGPL, version 2.1 or later.* For details, see: http://creativecommons.org/licenses/LGPL/2.1/*///oao命名空间oao = {};oao.init = function(settings){var defaultSettings ={title : "提示",content:"",okVal:"确认",cancalVal:"取消",ok:function(){$("#oaoModal").modal("hide");},cancel:function(){$("#oaoModal").modal("hide");},close:false}oao.settings = $.extend({}, defaultSettings, settings || {});return oao.settings;}oao.initContent = function(){var modelHtml = "<div id="oaoModal" class="modal fade delete_modal" 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-label="Close"><span aria-hidden="true">×</span></button>"+" <h4 class="modal-title"></h4>"+" </div>"+" <div class="modal-body" style="text-align:center;">"+" </div>"+" <div class="modal-footer">"+" <button type="button" class="btn btn-default modalCancel"></button>"+" <button type="button" class="btn btn-primary modalOK"></button>"+" </div>"+" </div>"+" </div>"+" </div>";var $modelHtml = $(modelHtml);$(".modalOK",$modelHtml).text(oao.settings.okVal);$(".modalCancel",$modelHtml).text(oao.settings.cancalVal);$(".modal-title",$modelHtml).text(oao.settings.title);$(".modal-body",$modelHtml).html(oao.settings.content);if(!oao.settings.ok){$(".modalOK",$modelHtml).remove();}if(!oao.settings.cancel){$(".modalCancel",$modelHtml).remove();}$("body").append($modelHtml);}//弹出对话框的方法oao.dialog = function(settings){settings = oao.init(settings);oao.initContent();//关闭的时候调用方法$("#oaoModal").on("hidden.bs.modal", function (e) {if(oao.settings.close){oao.settings.close();}$("#oaoModal").remove();})if(oao.settings.ok){$("#oaoModal .modalOK").click(settings.ok);}if(oao.settings.cancel){$("#oaoModal .modalCancel").click(settings.cancel);}$("#oaoModal").modal("show").css({"margin-top": function () {return ($(this).height() / 2-200);}});;}//关闭对话框的方法oao.dialog.close = function(){$("#oaoModal").modal("hide");}