博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
layui学习--tab选项卡
阅读量:4605 次
发布时间:2019-06-09

本文共 3208 字,大约阅读时间需要 10 分钟。

var element;var $;layui.use(['element','jquery'],function(){    element = layui.element,    $ = layui.jquery;    //监听左侧菜单点击    element.on('nav(left-menu)', function(elem){        alert(elem.context.attributes+"sss");        addTab(elem[0].innerText,elem[0].attributes[1].nodeValue,elem[0].id);           });    //监听tab选项卡切换    element.on('tab(tab-switch)', function(data){                    var id = data.elem.context.attributes[0].nodeValue;            layui.each($(".layui-nav-child"), function () {                $(this).find("dd").removeClass("layui-this");            });            $("#"+id).attr("class","layui-this");         });});/** * 新增tab选项卡,如果已经存在则打开已经存在的,不存在则新增 * @param tabTitle 选项卡标题名称 * @param tabUrl 选项卡链接的页面URL * @param tabId 选项卡id */function addTab(tabTitle,tabUrl,tabId){    if ($(".layui-tab-title li[lay-id=" + tabId + "]").length > 0) {        element.tabChange('tab-switch', tabId);    }else{        element.tabAdd('tab-switch', {            title: tabTitle            ,content: '' // 选项卡内容,支持传入html            ,id: tabId //选项卡标题的lay-id属性值        });        element.tabChange('tab-switch', tabId); //切换到新增的tab上    }}/** * ifrme自适应页面高度,需要设定min-height * @param iframe */function setIframeHeight(iframe) {    if (iframe) {        var iframeWin = iframe.contentWindow || iframe.contentDocument.parentWindow;        if (iframeWin.document.body) {            iframe.height = iframeWin.document.documentElement.scrollHeight || iframeWin.document.body.scrollHeight;        }    }};
js代码

页面效果:

 

转载于:https://www.cnblogs.com/lxk233/p/9057232.html

你可能感兴趣的文章
OpenStack环境中的NFV实践
查看>>
华为交换机 查看 ip和mac对应关系
查看>>
linux中软件安装方式
查看>>
闭包closure
查看>>
ReactNative---卡顿问题及性能优化
查看>>
腾讯招聘信息爬取
查看>>
node配置微信小程序解密消息以及推送消息
查看>>
移动架构-简单工厂模式
查看>>
iMX6Q开发板的EIM接口的配置可以与FPGA通讯-交换数据-最常用的接口配置
查看>>
转载:PHP的session过期设置
查看>>
C++ 移位运算与进制转换 浅析
查看>>
UVA439 knightMoves (A*启发搜索)
查看>>
Spring4.x Jpa + hibernate的配置(废弃JpaTemplate)
查看>>
spring mybatis sqlSession WARN错误
查看>>
Android Studio 引入Lambda表达式
查看>>
关于Relay的麻烦之处
查看>>
JS面向对象编程之:封装、继承、多态
查看>>
Python-PyQt安装
查看>>
python 实现v2ex的自动登录并签到
查看>>
PL/SQL Developer导入、导出表结构和表数据
查看>>