麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > AJAX > 正文

layui自定義ajax左側三級菜單

2024-09-01 08:34:01
字體:
來源:轉載
供稿:網友

本文實例為大家分享了layui自定義ajax左側三級菜單的具體代碼,供大家參考,具體內容如下

HTML代碼: 需引入layui.css代碼

<!-- 左側的菜單 --><div class="layui-side layui-bg-black" id="admin-side"> <div class="layui-side-scroll" id="admin-navbar-side" lay-filter="side">       </div></div>
<!-- 右側tab選項卡和內容 -->                                   <div class="layui-body" style="bottom: 0;border-left: solid 2px #1AA094;" id="admin-body"> <div class="layui-tab admin-nav-card layui-tab-brief" lay-filter="admin-tab" lay-allowclose="true"> <ul class="layui-tab-title"> <!-- tab選項卡標題 -->  <li class="layui-this">  <i class="fa fa-dashboard" aria-hidden="true"></i>  <cite>控制面板</cite>  </li> </ul> <div class="layui-tab-content" style="min-height: 150px; padding: 5px 0 0 0;"> <!-- tab選項卡內容 -->  <div class="layui-tab-item layui-show">  <iframe src="main.html"></iframe>  </div> </div> </div></div>

js代碼:需引入 layui.all.js

var $ = layui.jquery, element = layui.element(), form = layui.form();var html = '';//獲取菜單$.ajax({ url:"../manage/permissionList?type=1", type:"post", dataType:"json", data:{}, success:function(data){ var navs=data.result; $.each(navs,function(i,item){  html += '<dl>';  html += '<dt><a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" data-url="'+item.url+'" nav-id="'+item.id+'"><i class="'+item.icon+'"></i><cite>'+item.title+'</cite></a></dt>';  //如果有第二級菜單  if(item.children !== undefined && item.children.length > 0){  $.each(item.children,function(j,item2){   html += '<dd>';   html += '<a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" data-url="'+item2.url+'" nav-id="'+item2.id+'"><i class="'+item2.icon+'"></i><cite>'+item2.title+'</cite></a>';   //如果有三級菜單   if(item2.children !== undefined && item2.children.length > 0){   html += '<ul>';   $.each(item2.children,function(k,item3){    html += '<li>'+     '<a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" data-url="'+item3.url+'" nav-id="'+item3.id+'">'+      '<i class="'+item3.icon+'"></i>'+      '<cite>'+item3.title+'</cite>'+     '</a>'+     '</li>';   });   html += '</ul>';   }   html += '</dd>';  });  }  html += '</dl>'; }); //渲染html $('#admin-navbar-side').html(html);  }}); //觸發事件var active = {  tabAdd: function(obj){   //新增一個Tab項   element.tabAdd('admin-tab', {    title: $(this).html()//用于演示    ,content: '<iframe src="'+$(this).attr('data-url')+'"></iframe>'   });   element.tabChange("admin-tab", $('.layui-tab-title li').length - 1);   },  tabDelete: function(index) {     //刪除指定Tab項     element.tabDelete('admin-tab', index); //刪除(注意序號是從0開始計算)   }  ,tabChange: function(lay_id){   //切換到指定Tab項   element.tabChange('admin-tab', lay_id); //切換到:用戶管理  }};//添加tab$(document).on('click','a',function(){ if(!$(this)[0].hasAttribute('data-url') || $(this).attr('data-url')==='')return; var  var tabs = $(".layui-tab-title").children();   for(var i = 0; i < tabs.length; i++) {    if($(tabs).eq(i).children('cite').text() == title) {      element.tabChange('admin-tab', i);       return;    }   }  active["tabAdd"].call(this);  resize();  active.tabChange($(".layui-tab-title").children().length - 1);}); //iframe自適應function resize(){ var $content = $('.admin-nav-card .layui-tab-content'); $content.height($(this).height() - 147); $content.find('iframe').each(function() { $(this).height($content.height()); });}$(window).on('resize', function() { var $content = $('.admin-nav-card .layui-tab-content'); $content.height($(this).height() - 147); $content.find('iframe').each(function() { $(this).height($content.height()); });}).resize();  //toggle左側菜單$('.admin-side-toggle').on('click', function() { var sideWidth = $('#admin-side').width(); if(sideWidth === 200) { $('#admin-body').animate({  left: '0' }); //admin-footer $('#admin-footer').animate({  left: '0' }); $('#admin-side').animate({  width: '0' }); } else { $('#admin-body').animate({  left: '200px' }); $('#admin-footer').animate({  left: '200px' }); $('#admin-side').animate({  width: '200px' }); }});$(document).on('click','dt',function(){ $(this).parent().find('dd').toggle();});$(document).on('click','dd a',function(){ $(this).next('ul').toggle();});

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 极品销魂一区二区三区 | 日本在线不卡一区二区 | 亚洲天堂一级片 | 国产精品久久久乱弄 | 毛片在哪看 | 免费黄色在线电影 | 91在线观看| 国产亚洲精品久久久久5区 男人天堂免费 | 法国极品成人h版 | 成人午夜视屏 | 成人性视频欧美一区二区三区 | 国产女厕一区二区三区在线视 | 国产永久免费观看 | 国产一区二区三区视频观看 | 干色视频 | 九色新网址| 黄色高清视频网站 | 99sesese| bt 自拍 另类 综合 欧美 | 久久影院免费观看 | 毛片成人网 | av大全在线播放 | 一区二区三区欧洲 | 亚洲国产视频网 | 久久久久久久久久久国产精品 | 欧美一级成人一区二区三区 | 牛牛a级毛片在线播放 | 国产精品久久久久久久久久妇女 | 日韩午夜一区二区三区 | 伊人在线视频 | 在线天堂中文字幕 | 渔夫荒淫艳史 | 成人免费在线视频播放 | 国产盼盼私拍福利视频99 | 99在线精品视频免费观看20 | 国产一区二区在线观看视频 | 亚洲5区| 国产日韩久久久久69影院 | 中文字幕综合 | 国产黄色录像片 | 欧美色视频免费 |