h-ui.admin3.0管理系统模版打开选项卡方式

<a  data-href="{:U(‘Tour/t_bulk_add‘)}" onclick="creatIframe(‘{:U(‘Tour/t_bulk_add‘)}‘,‘测试选项卡‘)" data-title="测试选项卡" href="javascript:void(0)">测试选项卡</a>

一般默认会引入了H-ui.admin.js文件的,所以可以直接使用creatIframe函数。

H-ui.admin.js源码函数:

/*创建iframe*/
function creatIframe(href,titleName){
	var topWindow=$(window.parent.document),
		show_nav=topWindow.find(‘#min_title_list‘),
		iframe_box=topWindow.find(‘#iframe_box‘),
		iframeBox=iframe_box.find(‘.show_iframe‘),
		$tabNav = topWindow.find(".acrossTab"),
		$tabNavWp = topWindow.find(".Hui-tabNav-wp"),
		$tabNavmore =topWindow.find(".Hui-tabNav-more");
	var taballwidth=0;

	show_nav.find(‘li‘).removeClass("active");
	show_nav.append(‘<li class="active"><span data-href="‘+href+‘">‘+titleName+‘</span><i></i><em></em></li>‘);
	if(‘function‘==typeof $(‘#min_title_list li‘).contextMenu){
		$("#min_title_list li").contextMenu(‘Huiadminmenu‘, {
			bindings: {
				‘closethis‘: function(t) {
					var $t = $(t);
					if($t.find("i")){
						$t.find("i").trigger("click");
					}
				},
				‘closeall‘: function(t) {
					$("#min_title_list li i").trigger("click");
				},
			}
		});
	}else {

	}
	var $tabNavitem = topWindow.find(".acrossTab li");
	if (!$tabNav[0]){return}
	$tabNavitem.each(function(index, element) {
        taballwidth+=Number(parseFloat($(this).width()+60))
    });
	$tabNav.width(taballwidth+25);
	var w = $tabNavWp.width();
	if(taballwidth+25>w){
		$tabNavmore.show()}
	else{
		$tabNavmore.hide();
		$tabNav.css({left:0})
	}
	iframeBox.hide();
	iframe_box.append(‘<div class="show_iframe"><div class="loading"></div><iframe frameborder="0" src=‘+href+‘></iframe></div>‘);
	var showBox=iframe_box.find(‘.show_iframe:visible‘);
	showBox.find(‘iframe‘).load(function(){
		showBox.find(‘.loading‘).hide();
	});
}

/*关闭iframe*/
function removeIframe(){
	var topWindow = $(window.parent.document),
		iframe = topWindow.find(‘#iframe_box .show_iframe‘),
		tab = topWindow.find(".acrossTab li"),
		showTab = topWindow.find(".acrossTab li.active"),
		showBox=topWindow.find(‘.show_iframe:visible‘),
		i = showTab.index();
	tab.eq(i-1).addClass("active");
	tab.eq(i).remove();
	iframe.eq(i-1).show();
	iframe.eq(i).remove();
}
时间: 2024-11-13 08:53:30

h-ui.admin3.0管理系统模版打开选项卡方式的相关文章

afx.h(78): fatal error C1083: 无法打开包括文件: “new.h”: No such file or directory

vs2015新建mfc工程,编译错误: D:\program files (x86)\microsoft visual studio 14.0\vc\atlmfc\include\afx.h(78): fatal error C1083: 无法打开包括文件: "new.h": No such file or directory 解决办法:修改 项目->配置属性->VC++目录 中的包含目录和库目录

关于Code Blocks无编译器版本及VC6.0插入、打开报错

CodeBlocks运行C成功,编译C++一直报错:fatal error:stdlib.h:no such file or directory.下载重装了几次Code Blocks无编译器版本以及MINGW.看了很多教程,并不能解决问题.据说是版本对不上,于是重置电脑,安装带有编译器的版本成功运行.至于具体原因有待探究. 另VC6.0插入.打开报错,微软官方之前给出了相应插件,不过现已失效.使用百度引擎找到免费.便捷的链接并不容易.为了方便大众,现将链接附上. https://pan.baid

S5PV210之添加缺少的-内核提供的&#39;.h&#39;文件 linux3.0.8驱动

怎样解决编译时出现内核提供的函数或变量没有定义,使用source insight搜索功能找到声明的头文件,然后包含该头件就行了: 比如: error: implicit declaration of function 'copy_from_user' 解决:使用source insight搜索功能,可以找到copy_from_user函数是在linux/uaccess.h 头文件中定义,所以包含此头文件就行了. S5PV210之添加缺少的-内核提供的'.h'文件 linux3.0.8驱动,布布扣

基于H.ui.Admin UI模板的网站管理后台

最近接手一个跨境电商平台开发,客户侧重电商网站UI设计,对管理后台要求不高,由我们决定选哪一款后台模板.找来找去,感觉还是H.ui靠谱一些,主要是这个模板清爽,不需要过多选择.其他的流行后台模板也看了,但功能繁杂,选择起来很费劲,要花很多时间拆解. 所以,考虑到是外包项目,速度和效率第一,越快上手越好. 现在把几个效果图贴出来,与大家分享,欢迎指正:

WAMP安装,localhost无法打开,127.0.0.1可以打开

WAMP安装,localhost无法打开,127.0.0.1可以打开 错误提示:403 Forbidden You don't have permission to access / on this server. 打开httpd.conf文件,修改httpd.conf文件,只需要2步骤,修改代码,然后重启Apache服务器,搞定. 1.修改以下代码: <Directory /> Options FollowSymLinks AllowOverride None Order deny,allo

cocos2d-x 3.0 常用对象的创建方式

cocos2d-x 3.0 中所有对象几乎都可以用create函数来创建,其他的创建方式也是有create函数衍生. 下面来介绍下create函数创建一般对象的方法,省得开发中经常忘记啥的. 1.精灵Sprite的4种创建方式 (1)根据图片资源路径来创建 ? 1 2 3 4 //根据图片路径来创建 auto sprite1 = Sprite::create(filepath); //根据图片路径来创建,并设置要显示的图片大小 auto sprite2 = Sprite::create(file

zabbix3.0 安装部署 使用yum方式

系统:CentOS7.0 全部使用yum安装方式 1.安装zabbix的yum源 # yum install http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm 2.安装zabbix各组件 # yum install -y zabbix-agent zabbix-get  zabbix-java-gateway  zabbix-server-mysql zabbix-web zab

如何优雅的写UI——(3)添加MFC选项卡

窗体创建完成,接下来我们讲讲控件的使用 首先在CFormView窗体下选项卡的成员变量,这里我选择MFC下的选项卡类库:CMFCTabCtrl class CtabView : public CFormView { ...... ...... public: CMFCTabCtrl m_tab; } 在初始化中动态创建选项卡并设置选项卡的样式,这里我们使用了Creat函数,他的原型是 BOOL Create(Style style, const RECT& rect, CWnd* pParent

[iOS UI进阶 - 0] Quiartz2D

A.简介 1. 需要掌握的 drawRect:方法的使用 常见图形的绘制:线条.多边形.圆 绘图状态的设置:文字颜色.线宽等 图形上下文状态的保存与恢复 图形上下文栈 1.基本图形绘制* 线段(线宽.线段样式)* 矩形(空心.实心.颜色)* 三角形.梯形等形状* 椭圆\圆* 圆弧* 文字绘制* 图片绘制(pattern)* 图形上下文栈 2.练习(画人) 3.模仿UIImageView 4.自定义checkbox 5.图片裁剪 6.图片水印 7.条纹背景 8.截图     2.概念 Quartz