如您需要定制个性皮肤可以联系我们进行定制,联系方式为 QQ:463214570 验证:皮肤定制
$.dialog({title:'我是新标题'});
1. 传入字符串
$.dialog({content: '我支持HTML'});
2. 使用iframe方式加载单独的内容页
$.dialog({content: 'url:content/content.html'});
备注:回调函数this指向扩展接口,如果返回false将阻止对话框关闭
$.dialog({
content: '如果定义了回调函数才会出现相应的按钮',
ok: function(){
this.title('3秒后自动关闭').time(3);
return false;
},
cancelVal: '关闭',
cancel: true /*为true等价于function(){}*/
});
备注:此参数是用来显示或隐藏最大化最小化按钮
$.dialog({
content: '不显示最大化和最小化按钮',
max: false,
min: false
});
备注:回调函数this指向扩展接口,如果返回false将阻止对话框关闭;button参数对应的扩展方法名称也是"button"
$.dialog({
id: 'testID',
content: 'hello world!',
button: [
{
name: '同意',
callback: function(){
this.content('你同意了')
.button({
id:'disBtn',
name:'我变成有效按钮了',
disabled: false
});
return false;
},
focus: true
},
{
name: '不同意',
callback: function(){
alert('你不同意')
}
},
{
id: 'disBtn',
name: '无效按钮',
disabled: true
},
{
name: '关闭我'
}
]
});
备注:尺寸可以带单位或使用百分比%
$.dialog({
width: '700px',
height: 500,
content: 'url:http://www.baidu.com'
});
$.dialog({
fixed: true,
content: '请拖动滚动条查看'
});
备注:尺寸可以带单位或使用百分比%
$.dialog({
left: 100,
top: '60%',
content: '我改变坐标了'
});
创建一个右下角浮动的消息窗口
$.dialog({
id: 'msg',
title: '公告',
content: '欢迎使用lhgdialog窗口!',
width: 200,
height: 100,
left: '100%',
top: '100%',
fixed: true,
drag: false,
resize: false
});
$.dialog({
lock: true,
content: '中断用户在对话框以外的交互,展示重要操作与消息',
icon: 'error.gif',
ok: function () {
/* 这里要注意多层锁屏一定要加parent参数 */
$.dialog({content: '再来一个锁屏', lock: true, parent:this});
return false;
},
cancel: true
});
$.dialog({
icon: 'success.gif',
content: '我可以定义消息图标哦'
});
备注:注意图片加上width和height,否则出现位置偏移
$.dialog({
id: 'a15',
title: 'Android4.0照片',
lock: true,
content: '<img src="../_doc/images/android.jpg" width="600" height="404" />',
padding: 0
});
$.dialog({
time: 2,
content: '两秒后关闭'
});
$.dialog({
drag: false,
resize: false,
content: '禁止拖拽'
});
$.dialog({
id: 'testID2',
content: '再次点击运行看看'
});
$.dialog({id: 'testID2'}).title('3秒后关闭').time(3);
备注:回调函数中this指向窗口实例对象本身
$.dialog({
content: '初始化函数执行前窗口的内容',
left: '20%',
init: function(){
alert('正在执行初始化函数,此时你可看到窗口内容没有发生变化');
this.content('我是初始化函数执行后的窗口中的内容');
},
close: function(){
alert('我是窗口关闭前执行的函数,如果返回false将阻止窗口关闭');
}
});
备注:此参数只用在打开多层窗口都使用遮罩层时才会用到此参数,注意多层窗口锁屏时一定要加此参数
$.dialog({
id: 'LHG1976D',
/* ifrst.html 和 second.html 中的代码请自行查看 */
content: 'url:content/first.html',
lock:true
});
备注:扩展方法支持链式操作
var api = $.dialog({
title: '我是对话框',
content: '我是初始化的内容'
});
api.content('对话框内容被扩展方法改变了').title('提示');
$.dialog({
content: '点确定按钮后将刷新窗口调用页面',
ok: function(){
this.reload();
}
});
备注:回调函数如果返回false将阻止对话框关闭
var dialog = $.dialog({
title: '警告',
content: '点击管理按钮将让删除按钮可用',
width: '20em',
button: [{
name: '管理',
callback: function () {
this
.content('我更改了删除按钮')
.button({
name: '删除',
disabled: false
})
.lock();
return false;
},
focus: true
}]
});
dialog.button(
{
name: '删除',
callback: function () {
alert('delect')
},
disabled: true
}
)
var api1 = $.dialog({
content: '我是窗口中的内容',
id: 'LHG76D'
});
api1.get('LHG76D',1).content('我改变了窗口内容,并在2秒后关闭').time(2);
$.dialog({
content: '我现在是最大化窗口,点确定按钮最小化窗口',
id: 'LHG78D',
ok: function(){
this.min(); /* 这里调用了最小化方法 */
return false;
}
}).max();
var timer;
$.dialog({
content: '时间越来越少,越来越少..',
init: function () {
var that = this, i = 5;
var fn = function () {
that.title(i + '秒后关闭');
!i && that.close();
i --;
};
timer = setInterval(fn, 1000);
fn();
},
close: function () {
clearInterval(timer);
}
});
$.dialog({
id: 'show-hide',
content: '关闭后阻止对话框被删除,只隐藏对话框',
close: function () {
this.hide();
return false;
}
})
$.dialog.alert('您正在使用lhgDialog弹出窗口组件。',function(){
alert('谢谢您的使用!');
});
$.dialog.confirm('你确定要删除这个消息吗?', function(){
$.dialog.tips('执行确定操作');
}, function(){
$.dialog.tips('执行取消操作');
});
$.dialog.prompt('请输入图片网址',
function(val){
$.dialog.tips(val);
},
'http://'
);
/* 下面的只是演示代码,实际应用中一般这样写:
* $.dialog.tips('数据加载中...',600,'loading.gif');
* [这里是你要执行的代码]
* $.dialog.tips('数据加载完毕',1,'success.gif',function(){ 这里写完成后执行的其它代码 });
*/
$.dialog.tips('数据加载中...',600,'loading.gif');
setTimeout(function(){
$.dialog.tips('数据加载完毕',1,'tips.gif',function(){alert('加载完成后你要做什么?');});
}, 5000 );