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>' }