Appearance

$pop常用弹窗

说明

layer是当前比较流行的前端弹窗组件,交互界面友好,易于使用,快速平台引入进来,js api没有进行二封装,只在样式和图标上进行了整合修改, 完整的API请参考这里open in new window,这里做了一些常用方法示例供参考。

$pop.alert(msg,yes?,opt?)

//icon: {0:'叹号',1:'对勾',2:'叉叉',3:'问号'}

//alert
layer.alert('<p class="red">对不起,提交数据失败!</p>请检查网络或联系管理员...',{
  icon: 2,
  title:false,
  btnAlign: 'c'
});

*$pop.alertlayer.alert 传参顺序不同 , layer.alert(msg,opt,yes) **VS** $pop.alert(msg,yes,opt)*

//icon 默认使用0,表示警示
//icon: {0:'叹号',1:'对勾',2:'叉叉',3:'问号'}

$pop.alert('提示信息');
$pop.alert('提示信息',function(index){
  //console.log('事件');
  //默认已执行 layer.close(index);
},{title:'默认没有标题'})

//如果没有yes事件,可以省略这个参数
$pop.alert('提示信息',{title:'默认没有标题'})

//alert系列,参数与alert相同,$pop.XX()等同于$pop.alert.XX();
$pop.warning('提示信息');//同于$pop.alert
$pop.success('成功信息');//显示成功图标
$pop.err('错误信息');//显示错误图标
$pop.ask('疑问信息');//显示询问(疑问)图标

$pop.alert.warning('提示信息');//同于$pop.alert
$pop.alert.success('成功信息');//显示成功图标
$pop.alert.err('错误信息');//显示错误图标
$pop.alert.ask('疑问信息');//显示询问(疑问)图标

$pop.msg(msg,end?,opt?)

//基于:layer.msg
layer.msg('请先为该医院设置筹建工作事项模板',{icon:0});

//icon: {0:'叹号',1:'对勾',2:'叉叉',3:'问号'}

//option: (msg,end,opt)
//默认自动消失时间 2000ms
$pop.msg('提示信息',function(){
 window.console&&console.log('提示结束执行事件');
});

//自定义参数
$pop.msg('提示信息',function(){
  window.console&&console.log('提示结束执行事件');
 },{time:5000});

 //可快捷设置time
 $pop.msg('提示信息',function(){
  window.console&&console.log('提示结束执行事件');
 },5000);

 //没有返回函数,以下两种方式都可以
 $pop.msg('提示信息',{time:5000,icon:2});
 $pop.msg('提示信息',5000,{icon:2});

$pop.msg.warning('提示信息');//同于$pop.msg
$pop.msg.success('成功信息',3000);//显示成功图标
$pop.msg.err('信息不正确!',{offset:'t',time:3000});//显示错误图标
$pop.msg.ask('疑问信息');//显示询问(疑问)图标

$pop.confirm(msg,yes,cancel,opt)

//icon: {0:'叹号',1:'对勾',2:'叉叉',3:'问号'}

//option: (msg,yes,cancel,opt)
//icon 默认使用0,表示警示
$pop.confirm('提示信息',function(){
   window.console&&console.log('点确定执行事件');
   return true;//return true关闭窗口
},function(){
   window.console&&console.log('点取消执行事件');
   return true;//return true关闭窗口
});

//基于:layer.confirm
layer.confirm('你确定退出系统吗?', {
    icon: 0, title:false,btnAlign: 'c'
    }, function(){
      window.location.href = url;
});

$pop.tips(msg, follow, options)

//option: (msg, follow, options)
//默认自动消失时间 2000ms
$pop.tips('提示信息','#tipsObj');


//基于:layer.tips
layer.tips('请先为该医院设置筹建工作事项模板','#tipsObj',{tips:1});

$pop.load()

//option: (icon, options)
var loading = $pop.load();
$pop.close(loading);//关闭loading

//基于:layer.load
var loading = layer.load();

完整方法layer.open示例代码

//完整方法layer.open,提供了5种层类型
//type可传入的值有:0(信息框,默认) 1(页面层)2(iframe层) 3(加载层) 4(tips层)

layer.open({//信息提示框
  content: '信息提示内容~'
});


layer.open({//打开页面中内容层
  type: 1,
  title :'页面内容弹窗',
  content: $('#id')
  area :['600px', '420px']
});


layer.open({//打开iframe页面
  type: 2,
  title :'iframe窗口',
  content:url,
  area :['100%', '100%']//全屏
});