監聽導航新增Tab選項卡-layui


1. 加載element模塊
2. 監聽導航事件
3. 創建選項卡
 //加載element模塊
    layui.use('element', function () {
        element = layui.element
        //監聽導航事件
        element.on('nav(nav)',function(e){
            var con = e.text();
            var tabId = e.children('a').attr("hid");
            var url = e.children('a').attr("url");
            createTab(tabId, con , url);
        })
    })
    //創建選項卡
    function createTab(tabId, con , url) {
        var lis = [];
        $("#tabList #nav li").each(function () {
            lis.push($(this).attr("lay-id"));
        })
        if (lis.length <= 0 || lis.indexOf(tabId) == -1) {
            element.tabAdd('docDemoTabBrief', {
                title: con,
                content: createIframe(url),
                id: tabId
            });
        }
        //切換選項卡(不需要寫else)
        element.tabChange('docDemoTabBrief', tabId);
    }
    //加載窗體
    function createIframe(url){
        return '<iframe src="'+url+'" style="width:100%;height:100%;" frameborder="0" ></iframe>'
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM