32 lines
1.0 KiB
JavaScript
32 lines
1.0 KiB
JavaScript
"use strict";
|
|
layui.define(["element", "layer"], function (exports) {
|
|
var element = layui.element;
|
|
var layer = layui.layer;
|
|
var $ = layui.jquery;
|
|
|
|
var okTab = {
|
|
tabAdd: function (title, path, tabId) {
|
|
// 去重复选项卡
|
|
var okFrame = $(".ok-frame");
|
|
for (var i = 0; i < okFrame.length; i++) {
|
|
var _tabId = okFrame.eq(i).attr("tab-id");
|
|
if (_tabId == tabId) {
|
|
element.tabChange("ok-tab", tabId);
|
|
event.stopPropagation();
|
|
return;
|
|
}
|
|
}
|
|
// 添加选项卡
|
|
element.tabAdd("ok-tab", {
|
|
title: title,
|
|
content: "<iframe src='" + path + "' tab-id='" + tabId + "' class='ok-frame' frameborder='0' scrolling='yes' width='100%' height='100%'></iframe>",
|
|
id: tabId
|
|
});
|
|
// 切换选项卡
|
|
element.tabChange("ok-tab", tabId);
|
|
}
|
|
}
|
|
|
|
exports("okTab", okTab);
|
|
});
|