使用layui.js和layui.css写完整代码,html5点击左侧如侧进行变化,使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果...
时间: 2024-02-20 22:59:21 浏览: 138
好的,以下是示例代码:
HTML部分:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Layui侧边栏切换内容</title>
<link rel="stylesheet" href="https://cdn.staticfile.org/layui/2.5.6/css/layui.min.css">
</head>
<body>
<div class="layui-layout layui-layout-admin">
<div class="layui-header">
<div class="layui-logo">Layui Demo</div>
</div>
<div class="layui-side layui-bg-black">
<div class="layui-side-scroll">
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:;">首页</a>
<dl class="layui-nav-child">
<dd><a href="javascript:;">选项1</a></dd>
<dd><a href="javascript:;">选项2</a></dd>
<dd><a href="javascript:;">选项3</a></dd>
</dl>
</li>
<li class="layui-nav-item">
<a href="javascript:;">列表页</a>
<dl class="layui-nav-child">
<dd><a href="javascript:;">选项4</a></dd>
<dd><a href="javascript:;">选项5</a></dd>
<dd><a href="javascript:;">选项6</a></dd>
</dl>
</li>
<li class="layui-nav-item"><a href="javascript:;">表单页</a></li>
</ul>
</div>
</div>
<div class="layui-body">
<div class="layui-tab layui-tab-card">
<ul class="layui-tab-title">
<li class="layui-this">首页</li>
</ul>
<div class="layui-tab-content">
<div class="layui-tab-item layui-show">
<p>这里是首页内容</p>
</div>
</div>
</div>
</div>
</div>
<script src="https://cdn.staticfile.org/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdn.staticfile.org/layui/2.5.6/layui.min.js"></script>
<script>
layui.use(['element', 'layer'], function(){
var element = layui.element;
var layer = layui.layer;
//监听导航点击
element.on('nav(test)', function(elem){
//获取点击的导航的data-url
var url = elem.attr('data-url');
//获取导航标题
var title = elem.text();
//添加选项卡
element.tabAdd('demo', {
title: title,
content: '<iframe src="'+url+'" frameborder="0" style="width: 100%; height: 100%;"></iframe>'
});
//切换到相应选项卡
element.tabChange('demo', title);
});
});
</script>
</body>
</html>
```
CSS部分:
```css
.layui-nav-tree .layui-nav-child dd{
margin-left: 20px;
}
```
JS部分:
```javascript
//无需编写JS部分
```
注意事项:
1.代码中使用了CDN链接,因此需要联网才能加载相关资源
2.为了方便演示,选项卡中使用了iframe,实际使用时可以根据实际情况进行相应修改
3.需要引入jQuery和layui库的JS和CSS资源
4.代码中使用了layui框架的element模块和layer模块,需要在代码中进行相应的引用
以上就是使用layui.js和layui.css实现侧边栏切换内容的示例代码,希望能对你有所帮助。
阅读全文