layer弹窗

Posted 杨不凡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了layer弹窗相关的知识,希望对你有一定的参考价值。

layer.alert(content, options, yes) - 普通信息框

它的弹出似乎显得有些高调,一般用于对用户造成比较强烈的关注,类似系统alert,但却比alert更灵便。它的参数是自动向左补齐的。通过第二个参数,可以设定各种你所需要的基础参数,但如果你不需要的话,直接写回调即可。如

//eg1
layer.alert(‘只想简单的提示‘);        
//eg2
layer.alert(‘加了个图标‘, {icon: 1}); //这时如果你也还想执行yes回调,可以放在第三个参数中。
//eg3
layer.alert(‘有了回调‘, function(index){
  //do something
  
  layer.close(index);
});       
layer.confirm(content, options, yes, cancel) - 询问框

类似系统confirm,但却远胜confirm,另外它不是和系统的confirm一样阻塞你需要把交互的语句放在回调体中。同样的,它的参数也是自动补齐的。

//eg1
layer.confirm(‘is not?‘, {icon: 3, title:‘提示‘}, function(index){
  //do something
  
  layer.close(index);
});
//eg2
layer.confirm(‘is not?‘, function(index){
  //do something
  
  layer.close(index);
});       
layer.msg(content, options, end) - 提示框

我们在源码中用了相对较大的篇幅来定制了这个msg,目的是想将其打造成露脸率最高的提示框。而事实上我的确也在大量地使用它。因为它简单,而且足够得自觉,它不仅占据很少的面积,而且默认还会3秒后自动消失所有这一切都决定了我对msg的爱。因此我赋予了它许多可能在外形方面,它坚持简陋的变化,在作用方面,它坚持零用户操作。而且它的参数也是自动补齐的。


//eg1
layer.msg(‘只想弱弱提示‘);
//eg2
layer.msg(‘有表情地提示‘, {icon: 6}); 
//eg3
layer.msg(‘关闭后想做些什么‘, function(){
  //do something
}); 
//eg
layer.msg(‘同上‘, {
  icon: 1,
  time: 2000 //2秒关闭(如果不配置,默认是3秒)
}, function(){
  //do something
});   

 

 

 

以上是关于layer弹窗的主要内容,如果未能解决你的问题,请参考以下文章

layer弹窗使用

如何设置jquery layer弹窗弹层位置

如何实现“layer.open设置多个按钮,点击按钮不关闭弹窗”?

layer弹窗插件自带自写经验

一个让你想到即可做到的web弹窗/层----Layer

引用layer.js后 弹窗为啥会在页面最底部出现