layer的open使用

最近接觸到layer彈窗,感覺彈窗功能異常強大,真的很方便,所以記錄下來;

1.layer官網:http://layer.layui.com/   在這裏下載需要的js

2.語法:layer.open(options)

3.實例:

var index = layer.open({
    content: 'test'
}); //拿到的index是一個重要的憑據,它是諸如layer.close(index)等方法的必傳參數。

layer.open 根據type不同,類型也就不一樣,有五種類型:0(信息框,默認)1(頁面層)2(iframe層)3(加載層)4(tips層)

其實工作開發中用的最多的就是1、2這兩種類型了,這裏就只介紹這兩種,其他的可以參考官網例子。

一、頁面層(type:1) :彈出層展示的是某個定義好的頁面元素

layer.open({
    type: 1 //Layer提供了5種層類型。可傳入的值有:0(信息框,默認)1(頁面層)2(iframe層)3(加                    
              載層)4(tips層),
    title: 'title here',   //標題
    area: ['390px', '330px'],   //寬高
    shade: 0.4,   //遮罩透明度
    content: $("#test"),//支持獲取DOM元素
    btn: ['確定', '取消'], //按鈕組
    scrollbar: false ,//屏蔽瀏覽器滾動條
    yes: function(index){//layer.msg('yes');    //點擊確定回調
        layer.close(index);
        showToast();
    },
    btn2: function(){//layer.alert('aaa',{title:'msg title'});  ////點擊取消回調
        layer.msg('bbb');//layer.closeAll();
    }
});

 

 

二、iframe層(type:2) :彈出層直接調用其他地方的頁面

	layer.open({
	  type: 2, //Layer提供了5種層類型。可傳入的值有:0(信息框,默認)1(頁面層)2(iframe層)3(加載層)4(tips層),
	  shade:0.1, //遮罩層透明度
	  area:['850px','500px'], //彈出層寬高
	  title:'材料庫',//彈出層標題
	  content: 'xx/xx.jsp' //這裏content是一個URL,如果你不想讓iframe出現滾動條,你還可以content: ['http://sentsin.com', 'no']
	});

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章