Pear-Admin-Layui/view/document/drawer.html

173 lines
4.3 KiB
HTML
Raw Normal View History

2020-07-17 00:29:38 +00:00
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link href="../../component/pear/css/pear.css" rel="stylesheet" />
<style>
.wrap {
display: none;
}
</style>
</head>
<body class="pear-container">
2020-07-18 10:09:47 +00:00
<div class="layui-row layui-col-space10">
<div class="layui-col-md12">
<div class="layui-card">
<div class="layui-card-header">开发环境</div>
<div class="layui-card-body">
Drawer 在 弹出层 UI 上带来不一样的体验.
</div>
</div>
2020-07-17 00:29:38 +00:00
</div>
2020-07-18 10:09:47 +00:00
<div class="layui-col-md12">
<div class="layui-collapse">
<div class="layui-colla-item">
<h2 class="layui-colla-title">显示代码</h2>
<div class="layui-colla-content">
<pre class="layui-code" lay-encode="true">
<script src="component/layui/layui.js"></script>
<script src="component/pear/pear.js"></script>
</pre>
</div>
</div>
</div>
</div>
<div class="layui-col-md12">
<div class="layui-card">
<div class="layui-card-header">抽屉</div>
<div class="layui-card-body">
<button class="drawer-top pear-btn pear-btn-primary"></button>
<button class="drawer-bottom pear-btn pear-btn-success"></button>
<button class="drawer-left pear-btn pear-btn-warming"></button>
<button class="drawer-right pear-btn pear-btn-danger"></button>
</div>
</div>
</div>
<div class="layui-col-md12">
<div class="layui-collapse">
<div class="layui-colla-item">
<h2 class="layui-colla-title">显示代码</h2>
<div class="layui-colla-content">
<pre class="layui-code" lay-encode="true">
layui.use(['element', 'jquery', 'drawer', 'layer','code'], function() {
var drawer = layui.drawer;
drawer.open({
direction: "right",
dom: ".layer-open-mask",
distance: "30%",
maskClose: true
});
})
</pre>
</div>
</div>
</div>
</div>
<div class="layui-col-md12">
<div class="layui-card">
<div class="layui-card-header">文档</div>
<div class="layui-card-body">
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
<legend>属性</legend>
</fieldset>
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
<legend>方法</legend>
</fieldset>
</div>
</div>
</div>
2020-07-17 00:29:38 +00:00
</div>
<div class="wrap">
2020-07-18 08:29:03 +00:00
<div class="layer-call-back">
<br />
<h3>关闭后产生回调函数...</h3>
2020-07-17 00:29:38 +00:00
</div>
<div class="layer-open-mask">
2020-07-18 08:29:03 +00:00
<br />
<h3> 开启遮盖层关闭 ,点击右侧灰色区域</h3>
2020-07-17 00:29:38 +00:00
</div>
<div class="layer-close-mask">
2020-07-18 08:29:03 +00:00
<br />
<h3> 关闭遮盖层,通过 JS API 关闭抽屉</h3>
2020-07-17 00:29:38 +00:00
<button id="btnClose" class="pear-btn pear-btn-primary" style="position: absolute; bottom: 10px;left: 10px;">关闭抽屉</button>
</div>
<div class="layer-auto-close">
2020-07-18 08:29:03 +00:00
<br />
<h3>打开 2 秒 后自动关闭...</h3>
</div>
2020-07-17 00:29:38 +00:00
</div>
</body>
<script src="../../component/layui/layui.js"></script>
<script src="../../component/pear/pear.js"></script>
<script>
2020-07-18 10:09:47 +00:00
layui.use(['element', 'jquery', 'drawer', 'layer', 'code'], function() {
2020-07-17 00:29:38 +00:00
var element = layui.element;
var $ = layui.jquery;
var drawer = layui.drawer;
var layer = layui.layer;
2020-07-17 00:29:38 +00:00
2020-07-18 10:09:47 +00:00
layui.code();
2020-07-17 00:29:38 +00:00
$(".drawer-right").click(function() {
drawer.open({
direction: "right",
dom: ".layer-open-mask",
distance: "30%",
maskClose: true
});
})
2020-07-18 08:29:03 +00:00
$(".drawer-left").click(function() {
2020-07-17 00:29:38 +00:00
dom = drawer.open({
2020-07-18 08:29:03 +00:00
direction: "left",
2020-07-17 00:29:38 +00:00
dom: ".layer-close-mask",
distance: "30%",
maskClose: false
});
})
2020-07-18 08:29:03 +00:00
$(".drawer-top").click(function() {
dom = drawer.open({
2020-07-18 08:29:03 +00:00
direction: "top",
dom: ".layer-auto-close",
distance: "30%",
maskClose: false,
time: 1000
});
})
2020-07-18 08:29:03 +00:00
$(".drawer-bottom").click(function() {
dom = drawer.open({
2020-07-18 08:29:03 +00:00
direction: "bottom",
dom: ".layer-call-back",
distance: "30%",
2020-07-18 08:29:03 +00:00
success: function() {
layer.msg("触发回调函数", {
icon: 1,
time: 1000
});
}
});
})
2020-07-18 10:09:47 +00:00
2020-07-18 08:29:03 +00:00
var dom;
$("#btnClose").click(function() {
dom.close();
})
2020-07-17 00:29:38 +00:00
})
</script>
</html>