/** * 将layer.js的一些方法封装为showdoc常用的对话框. * 调用方法如$.window("https://www.showdoc.cc/","测试","50%","50%"); */ $(document).ready(function(){ jQuery.extend({ dialog_self:null, //加载url,弹出窗口 window:function(url ,title , width ,height ,callback){ if (!title) { title = ''; }; if (!width) { width = '40%'; }; if (!height) { height = '40%' ; }; return layer.open({ type: 2, title: title, shadeClose: true, shade: 0.8, area: [width, height], content: url ,//iframe的url end:callback }); }, //这是对应上面window()的关闭函数。window里面的iframe页面可以调用此方法来关闭自身 close_self_window:function(){ //假设这是iframe页 var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 return parent.layer.close(index); //再执行关闭 }, alert:function(content, options, yes){ return layer.alert(content, options, yes) }, confirm:function(content, options, yes, cancel){ return layer.confirm(content, options, yes, cancel) ; }, closeDialog:function(index){ return layer.close(index) ; }, closeAll:function(type){ return layer.closeAll(type) ; }, prompt:function(options, yes){ return layer.prompt(options, yes); }, msg:function(content, options, end){ return layer.msg(content, options, end); }, photos:function(options){ return layer.photos(options); }, }); });