layui:彈出層彈出html頁面的方式

layui彈出層的詳細頁面,除了在文檔中有一些示例以外,更多的可以閱讀獨立網站:http://layer.layui.com/

下面以點擊按鈕1彈出一個表單填寫頁面爲例:

layui.use(['element','jquery','layer'], function(){
  var $ = layui.jquery;
  var element = layui.element;
  var layer = layui.layer;
  //alert
  $("#btn1").click(function(){
    //input here
    layer.open({
      type: 2,
      title: '請填寫表單',
      shadeClose: true,
      shade: 0.8,
      area: ['580px', '90%'],
      shadeClose: false,
      content: 'Demo3-6.html' //iframe的url
    });   
   //input above
  });
});

使用之前,先引入layer框架。首先監聽btn1的按鈕事件,點擊時,open一個窗口,area爲彈出窗口的大小,content爲需要彈出的html頁面的url。shadeClose爲trues時,點擊非彈出框的其他地方,彈出框消失。

完整例程

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  <title>layout 後臺大布局 - Layui</title>
  <link rel="stylesheet" type="text/css" href="./layui/css/layui.css">
  <style type="text/css">
    .layer-photos-demo{margin:10px 0;}
.layer-photos-demo img{width: 160px; height: 100px;}
  </style>
</head>
<body class="layui-layout-body">
<button class=layui-btn id=btn1>一個按鈕</button>
<button class=layui-btn id=btn2>一個按鈕</button>
<button class=layui-btn id=btn3>一個按鈕</button>

<!-- script部分 -->
<script src="./layui/layui.js"></script>
<script>
//JavaScript代碼區域
layui.use(['element','jquery','layer'], function(){
  var $ = layui.jquery;
  var element = layui.element;
  var layer = layui.layer;
  //alert
  $("#btn1").click(function(){
    //input here
    layer.open({
      type: 2,
      title: '請填寫表單',
      shadeClose: true,
      shade: 0.8,
      area: ['580px', '90%'],
      shadeClose: false,
      content: 'Demo3-6.html' //iframe的url
    });   
   //input above
  });
});
</script>
</body>
</html>

 

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