dialog
js dialog弹窗
例子见DEMO
用法
var dialog = new Dialog();
dialog.init({target:"#dialog-content",trigger:"#btn_dialog",mask:true,width:500,height:300,title:'标题'});
或者用jquery方式调用:
$('#btn_dialogjquery').Dialog({target:"#dialog-contentjq",mask:true,width:500,height:300,title:'标题'})
继承类alert和confirm提示(jquery模式下):
*html:
*js:
$('#btn_alert').click(function(){
$.alert('选好商品才能上传素材哦',true,function(){
alert('你点击了ok')
})
});
$('#btn_alert2').click(function(){
$.alert('选好商品才能上传素材哦')
});
$('#btn_confirm').click(function(){
$.confirm('下载全部 9 张图片至本地相册?
$.alert('您点击了'+type);
this.hide();
});
})
$('#btn_confirmdefault').click(function(){
$.confirm('你确定要删除这条消息吗? ',null,function(type){
$.alert('您点击了'+type);
this.hide();
});
})
NPM
npm install --save jq-dialog
属性或方法
属性
trigger:
触发对象
target:
弹出内容,可以为#id,或者jquery对象
mask:
是否有遮罩层
title:
标题
zIndex:
z-index
closeTpl:
关闭html(默认:x)
titleTpl:
标题html(默认:
fixed:bool
是否固定位置,默认不固定
position:'bottom'
固定底部显示,目前仅支持'bottom'值
方法及回调
show:
显示弹层
hide:
隐藏
beforeShow:function(content)
显示前的方法回调,content是浮层内容对象
beforeHide:function(content)
隐藏前的方法回调,content是浮层内容对象
setPosition:function()
设置位置居中
事件
hide:
$('.ui-dialog').trigger('hide');触发弹窗的隐藏事件.
2016.4.29 v2.0.0
修改弹窗样式