背景: 很多后台管理系统为了方便浏览,都需要做多Tab的形式(多页签),而metronic这点我觉得很烂。
改造方案:利用ligerui的tab进行改造
效果:
所需文件:
ligerui/base/base.js
ligerui/plugins/ligerTab.js
HTML代码
<!-- BEGIN CONTENT -->
<div class="page-content-wrapper">
<div class="page-content" style="padding:0;">
<!-- BEGIN PAGE HEADER-->
<div id="content-main"></div>
</div>
<!-- END PAGE HEADER-->
</div>
JavaScript代码
<script type="text/javascript">
$(function(){
var tabItems = [];
//Tab
$("#content-main").ligerTab({
height: '100%',
showSwitchInTab : true,
showSwitch: true,
onAfterAddTabItem: function (tabdata)
{
tabItems.push(tabdata);
saveTabStatus();
},
onAfterRemoveTabItem: function (tabid)
{
for (var i = 0; i < tabItems.length; i++)
{
var o = tabItems[i];
if (o.tabid == tabid)
{
tabItems.splice(i, 1);
saveTabStatus();
break;
}
}
}
});
tab = $("#content-main").ligerGetTabManager();
$(".J_menuItem").on("click", function(event) {
event.preventDefault();
//var right = $(this).data("right");
//if (right && !Business.verifyRight(right)) return false;
var tabid = $(this).attr("tabid"),
href = $(this).attr("href"),
showClose = $(this).attr("showClose"),
tabTxt = $(this).attr("tabTxt") || $(this).text().replace(">", ""),
parentOpen = $(this).attr("parentOpen");
return parentOpen == "true" ? parent.tab.addTabItem({
tabid: tabid,
text: tabTxt,
url: href
}) : tab.addTabItem({
tabid: tabid,
text: tabTxt,
url: href
}), false
});
tab.addTabItem({
tabid: "index",
text: "首页",
url: "${base}/admin/dashboard",
showClose: false
});
});
function f_addTab(tabid, text, url) {
tab.addTabItem({
tabid: tabid,
text: text,
url: url
});
}
</script>
- 大小: 21.5 KB
分享到:
相关推荐
【IBM首页tab效果改造】是关于前端开发的一个实践案例,主要涉及了网页界面设计与交互优化,特别是对于用户界面(UI)和用户体验(UX)的改进。在这个项目中,IBM首页的标签(tab)功能被重新设计和实现,以提供更...
本资源提供的是一个形状不规则的Tab标签选项卡代码,原代码可能来自其他网站,经过改造后具有独特的设计风格。 Tab标签的实现通常基于HTML、CSS和JavaScript。在HTML中,我们可以创建一系列的`<div>`或`<ul>`元素来...
“ace-tab”目录则是对原版Ace模板的个性化改造,专注于集成和优化tab页效果。这可能是通过调整CSS样式以改善视觉效果,或者通过添加自定义JavaScript来增强功能,比如动态加载tab内容、记住用户选择的tab等。这个...
正好最近比较闲,就打算把一直看不顺眼的项目中现有的tab改造一番(现有的tab未能做成一个控件,copy,past的代码太多)。 想着jQuery这么强大的库不可能没有tabs插件吧,赶紧搜了一下,哈,果然!jQuery tabs!心里...
远方New Tab是一个能将新标签页改造成以世界各地美景为主题的chrome新标签页美景主题插件,主要能通过七个不同的图片来源给新标签页提供不同的背景。在安装了这款插件后,使用者能在以美景图片为背景的新标签页下...
在标题和描述中提到的“实现tab缩进控制”,意味着开发者或社区成员已经对UMeditor进行了自定义改造,通过添加或调整代码,使得在使用编辑器时按下tab键能够实现文本的缩进。这样的功能对于程序员或者需要格式化文本...
骚操作之二: fuck源代码,读懂之后开始改造首先指示器的线是画出来的,关键代码如下 (以下改动代码均为tabLayout类) canvas.drawRect(mIndicatorLeft, getHeight() - mSelectedIndicatorHeight, ...
标题中的"C#自定义tab控件"指的是开发者为了达到某种特殊效果或功能,通过C#编程语言对默认的TabControl进行扩展或改造。这通常涉及到以下几个方面: 1. **透明背景**:默认的TabControl有一个固定的背景颜色,...
在自定义`TabLayout`时,我们需要对以下几个关键点进行改造: 1. **自定义Tab样式**:系统默认的TabLayout提供了基础的样式,但可能无法满足所有设计需求。我们可以通过创建自定义的`TabView`来改变tab的显示效果,...
本项目是一款基于adminlte-2.4.18框架改造的UI设计源码,集成了iframe的tab页面功能,旨在快速搭建中小型管理后台。源码包含2088个文件,涵盖766个PNG图片、738个SVG图标、257个JavaScript文件、124个CSS样式文件、...
Portal Tab-crx就是这类应用的一个实例,它利用Chrome浏览器的扩展机制,实现了对新标签页样式的自定义,将原本平淡无奇的新标签页改造成游戏主题。 使用Portal Tab-crx插件的过程非常简单。首先,用户需要在Chrome...
本文将详细探讨"unigui选项卡_手风琴改造动态添加带叠起"这一主题,这涉及到Unigui框架中的选项卡(Tabs)组件和手风琴(Accordion)组件的灵活运用,以及如何实现动态添加和折叠功能。 1. Unigui选项卡组件:选项卡是...
本文将深入探讨如何使用OOP方法实现一个Tab选项卡功能,并基于给出的代码片段进行分析和改造。 首先,让我们回顾一下原始的面向过程的实现。在这个例子中,我们使用了事件监听器(`onclick`)来处理用户点击按钮的...
一、重要部分 1、 注意 <component is=item.content></component> :表明模板 (item) key=item.name label=item.title name=item.name > <component is=item.content></component> 2、content: ‘Jbxx’ ,...
手机界面风格
打开`index.html`后,用户能看到改造后的界面,包括左侧菜单和顶部的Tab栏。 除了JavaScript,Ace Admin 模板还大量使用了CSS(层叠样式表)来定义界面的样式和布局。例如,使用Bootstrap框架的预定义类,可以快速...
" 设置 Tab 为4个空格 set tabstop=4 set shiftwidth=4 " 自动换行 set wrap " 显示标尺 set ruler " 忽略大小写搜索 set ignorecase " 高亮显示搜索结果 set hlsearch " 显示当前模式 set showmode " 开启...
1. **使用第三方工具**:有些工具如“IE Tab”或“IE7Pro”允许用户在IE8中模拟IE6的行为,包括界面样式。这些插件可以在现有浏览器的基础上,创建一个与IE6相似的浏览环境。 2. **修改CSS和皮肤**:对于有一定技术...
这个主题"unigui选项卡_手风琴改造动态添加"涉及到的是如何在Unigui应用中实现一个功能丰富的用户界面,特别是利用选项卡(Tab)和手风琴(Accordion)组件进行动态内容加载。 选项卡是UI设计中常见的元素,它允许...