APCGC_CBS.Admin/Lib/LayuiModules/ssTab/ssTab.js
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
layui.define(['element'], function (exports) {
var $ = layui.jquery;
var element = layui.element;
var ss_tab = {
init: function () {
$('li.layui-nav-item').each(function () {
$(this).on('click', function () {
$(this).siblings().removeClass('layui-nav-itemed');
$('li.layui-nav-item').removeClass('layui-this');
});
});
$('.ss-tab-add').on('click', function () {
var othis = $(this);
var href = othis.attr("ss-href");
var title = othis.html();
var ss_tab_id = othis.attr("ss-tab-id");
if (ss_tab_id) {
ss_tab.tabChange(ss_tab_id);
} else {
var id = othis.attr("menuid");
othis.attr("ss-tab-id", id);
othis.attr("id", "ss-tab-id-" + id);
ss_tab.tabAdd(id, title, href);
}
ss_tab.winResize();
});
//监听选项卡删除
element.on('tabDelete(ss-tab-filter)', function (data) {
var id = $(this).parent().attr("lay-id");
$('#ss-tab-id-' + id).attr("ss-tab-id", "");
});
},
tabAdd: function (id, title, href) {
//新增一个Tab项
element.tabAdd('ss-tab-filter', {
title: title,
content: '<iframe class="ss-iframe" style="width:100%" src="' + href + '" />',
id: id //规定好的id
})
element.tabChange('ss-tab-filter', id);
},
tabDelete: function (othis) {
//删除指定Tab项
othis.addClass('layui-btn-disabled');
},
tabChange: function (id) {
//切换到指定Tab项
element.tabChange('ss-tab-filter', id); //切换
},
/**
* 监听浏览器窗口改变事件
*/
winResize: function () {
$(window).on('resize', function () {
var currBoxHeight = $('.layui-body').height(); //获取当前容器的高度
var currFooterHeight = $('.layui-footer').height();
var currTitleHeight = $('.layui-tab-title').height();
$('.layui-tab-content iframe').height(currBoxHeight - currFooterHeight - currTitleHeight);
}).resize();
后面还有 5 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。