`

AmazeUI 选项卡

 
阅读更多
<!doctype html>
<html class="no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>选项卡</title>
<link rel="stylesheet" href="assets/css/amazeui.min.css">
<!--[if (gte IE 9)|!(IE)]><!-->
<script src="assets/js/jquery.min.js"></script>
<!--<![endif]-->
<!--[if lte IE 8 ]>
<script src="assets/ie8/jquery.min.js"></script>
<script src="assets/ie8/modernizr.js"></script>
<script src="assets/js/amazeui.ie8polyfill.min.js"></script>
<![endif]-->
<script src="assets/js/amazeui.min.js"></script>
</head>
<body style="margin: 50px;">
<style>
.am-tabs-nav li {
	position: relative;
	z-index: 1;
}
.am-tabs-nav .am-icon-close {
	position: absolute;
	top: 0;
	right: 10px;
	color: #888;
	cursor: pointer;
	z-index: 100;
}
.am-tabs-nav .am-icon-close:hover {
	color: #333;
}
.am-tabs-nav .am-icon-close ~ a {
	padding-right: 25px!important;
}
</style>
<!--内容高度一致-->
<div class="am-tabs" data-am-tabs="{noSwipe: 1}" id="doc-tab-demo-1">
<ul class="am-tabs-nav am-nav am-nav-tabs">
	<li class="am-active"><a href="javascript: void(0)">列表一</a></li>
	<li><a href="javascript: void(0)">列表二</a></li>
	<li><a href="javascript: void(0)">列表三</a></li>
</ul>
<div class="am-tabs-bd">
	<div class="am-tab-panel am-active">内容1</div>
	<div class="am-tab-panel">内容2</div>
	<div class="am-tab-panel">内容3</div>
</div>
</div>
<br />
<button type="button" class="am-btn am-btn-primary js-append-tab">插入 Tab</button>
<script>
$(function() {
	var tabCounter = 0;
	var $tab = $('#doc-tab-demo-1');
	var $nav = $tab.find('.am-tabs-nav');
	var $bd = $tab.find('.am-tabs-bd');
	function addTab() {
		var nav = '<li><span class="am-icon-close"></span>' +
		'<a href="javascript: void(0)">标签 ' + tabCounter + '</a></li>';
		var content = '<div class="am-tab-panel">动态插入的标签内容' + tabCounter + '</div>';
		$nav.append(nav);
		$bd.append(content);
		tabCounter++;
		$tab.tabs('refresh');
	}
	// 动态添加标签页
	$('.js-append-tab').on('click', function() {
		addTab();
	});
	// 移除标签页
	$nav.on('click', '.am-icon-close', function() {
		var $item = $(this).closest('li');
		var index = $nav.children('li').index($item);
		$item.remove();
		$bd.find('.am-tab-panel').eq(index).remove();
		$tab.tabs('open', index > 0 ? index - 1 : index + 1);
		$tab.tabs('refresh');
	});
});
</script>
</body>
</html>	

效果图:

 

<!doctype html>
<html class="no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="">
<meta name="keywords" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>选项卡</title>
<meta name="renderer" content="webkit">
<meta http-equiv="Cache-Control" content="no-siteapp"/>
<link rel="icon" type="image/png" href="assets/i/favicon.png">
<meta name="mobile-web-app-capable" content="yes">
<link rel="icon" sizes="192x192" href="assets/i/app-icon72x72@2x.png">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="Amaze UI"/>
<link rel="apple-touch-icon-precomposed" href="assets/i/app-icon72x72@2x.png">
<meta name="msapplication-TileImage" content="assets/i/app-icon72x72@2x.png">
<meta name="msapplication-TileColor" content="#0e90d2">
<link rel="stylesheet" href="assets/css/amazeui.min.css">
</head>
<body style="margin: 50px;">
<!--允许触控操作-->
<div class="am-tabs" data-am-tabs>
	<ul class="am-tabs-nav am-nav am-nav-tabs">
		<li class="am-active"><a href="#tab1">列表1</a></li>
		<li><a href="#tab2">列表2</a></li>
		<li><a href="#tab3">列表3</a></li>
	</ul>
	<div class="am-tabs-bd">
		<div class="am-tab-panel am-fade am-in am-active" id="tab1">
			内容1<br>内容1
		</div>
		<div class="am-tab-panel am-fade" id="tab2">
			内容2
		</div>
		<div class="am-tab-panel am-fade" id="tab3">
			内容3
		</div>
	</div>
</div>
<br>
<!--禁用触控操作-->
<div class="am-tabs" data-am-tabs="{noSwipe: 1}">
	<ul class="am-tabs-nav am-nav am-nav-tabs">
		<li class="am-active"><a href="#tab2-1">列表1</a></li>
		<li><a href="#tab2-2">列表2</a></li>
		<li><a href="#tab2-3">列表3</a></li>
	</ul>
	<div class="am-tabs-bd">
		<div class="am-tab-panel am-fade am-in am-active" id="tab2-1">
			内容1<br>内容1
		</div>
		<div class="am-tab-panel am-fade am-in" id="tab2-2">
			内容2<br>内容2
		</div>
		<div class="am-tab-panel am-fade am-in" id="tab2-3">
			内容3<br>内容3<br>内容3
		</div>
	</div>
</div>
<!--[if (gte IE 9)|!(IE)]><!-->
<script src="assets/js/jquery.min.js"></script>
<!--<![endif]-->
<!--[if lte IE 8 ]>
<script src="assets/ie8/jquery.min.js"></script>
<script src="assets/ie8/modernizr.js"></script>
<script src="assets/js/amazeui.ie8polyfill.min.js"></script>
<![endif]-->
<script src="assets/js/amazeui.min.js"></script>
</body>
</html>	

效果图:

 

 

  • 大小: 2.4 KB
  • 大小: 4.8 KB
分享到:
评论

相关推荐

    amaze ui商城模板

    Amaze UI 商城模板的付款页面会集成各种支付方式,如信用卡、支付宝、微信支付等,让用户可以选择最方便的支付手段。此外,页面上会展示订单详情,包括商品清单、总价、运费等信息,确保用户在支付前对订单有清晰的...

    Amaze UI Admin后台管理系统模板-cms系统 login 登录 全屏 适应 左栏 后台界面 图表 ui管理界面

    Amaze UI提供了丰富的预设样式和自定义选项,使得开发者可以轻松打造出与品牌风格一致的后台界面。 在压缩包中的`readme.md`文件,通常包含了关于模板的详细使用说明、安装步骤、依赖库、许可证等信息。开发者应当...

    浅谈amaze-ui中datepicker和datetimepicker注意的几点

    Amaze UI的官方文档通常指向http://amazeui.shopxo.net/getting-started/,这里主要涵盖了基础组件的使用。然而,如果我们要使用datetimepicker,需要访问不同的文档源,即...

    基于amazeui用户充值页面特效

    在构建一个基于AmazeUI的用户充值页面时,我们需要关注几个关键知识点,这些知识点涉及到前端交互、支付接口集成以及用户体验设计。以下是对这些知识点的详细解释: 1. **AmazeUI框架**:AmazeUI是一个专为中国移动...

    Amaze后台html静态模板.zip

    7. **预定义的组件**:Amaze模板包含了一系列预定义的UI组件,如按钮、表单、表格、卡片、通知、进度条、面包屑导航等,这些都是后台系统常见的元素,可以快速拖放使用。 8. **插件集成**:为了增强功能,模板可能...

    React-autocomplete:React自动完成组件

    此外,React Autocomplete还结合了AmazeUI的样式,AmazeUI是一个轻量级、响应式的前端框架,为开发者提供了丰富的UI组件和样式,使得React应用的外观更加美观和统一。 React Autocomplete组件的核心功能包括: 1. ...

    web前端 报表模版、图表

    在AmazeUI Template这个压缩包中,可能包含了预设的前端报表模板和图表的示例代码,开发者可以参考这些模板快速构建自己的报表系统。使用时,需结合项目需求,适当调整样式和功能,以达到最佳的用户体验。

Global site tag (gtag.js) - Google Analytics