H-ui框架制作选项卡
本案例运用H-ui框架,写了一个选项卡案例
1. html代码(固定这样写,用一个div包裹控制条tabBar和内容条tabCon)
<div id="tab-index-cartegory">
<div class="tabBar">
<span class="selected">类型</span>
<span>风格</span>
</div>
<div class="tabCon" style="display: block;">
<div>
<ul>
<li>
<a href="#" target="_blank">宋体</a>
</li>
<li>
<a href="#" target="_blank">楷体</a>
</li>
<li>
<a href="#" target="_blank">行书</a>
</li>
<li>
<a href="#" target="_blank">黑体</a>
</li>
<li>
<a href="#" target="_blank">隶书</a>
</li>
<li>
<a href="#" target="_blank">草书</a>
</li>
</ul>
</div>
</div>
<div class="tabCon" style="display: none;">
<div>
<ul>
<li>
<a href="#" target="_blank">流行</a>
</li>
<li>
<a href="#" target="_blank">舞曲</a>
</li>
<li>
<a href="#" target="_blank">嘻哈饶舌乐</a>
</li>
<li>
<a href="#" target="_blank">世界/国际</a>
</li>
<li>
<a href="#" target="_blank">雷盖/斯卡</a>
</li>
<li>
<a href="#" target="_blank">爵士</a>
</li>
</ul>
</div>
</div>
</div>
2. CSS样式(根据自己需要书写样式即可)
<style type="text/css">
*{
margin:;
padding:;
}
#tab-index-cartegory{
width: 1280px;
margin: 0 auto;
}
#tab-index-cartegory .tabBar{
height: 60px;
line-height: 60px;
background: #666666;
}
#tab-index-cartegory .tabBar span{
display: inline-block;
font-size: 16px;
padding: 0 20px;
color: #ffffff;
height: 58px;
line-height: 58px;
border-top:;
cursor: pointer;
}
#tab-index-cartegory .tabBar span.selected{
color: #F4523B;
} ul li{
list-style: none;
float: left }
ul li a{
text-decoration: none;
display: block;
width: 100px;
height: 40px;
line-height: 40px;
cursor: pointer;
}
</style>
3. 引入需要的js代码
首先引入jquery
<script src="jquery.min.js"></script>
接下来引入H-ui.js
<script src="H-ui.js"></script>
如果不引入H-ui.js,可以直接将用到的方法复制出来
jQuery.HUItab =function(tabBar,tabCon,class_name,tabEvent,i){
var $tab_menu=$(tabBar);
// 初始化操作
$tab_menu.removeClass(class_name);
$(tabBar).eq(i).addClass(class_name);
$(tabCon).hide();
$(tabCon).eq(i).show();
$tab_menu.bind(tabEvent,function(){
$tab_menu.removeClass(class_name);
$(this).addClass(class_name);
var index=$tab_menu.index(this);
$(tabCon).hide();
$(tabCon).eq(index).show();
});
}
4. 书写js代码
$(function () {
$.HUItab("#tab-index-cartegory .tabBar span","#tab-index-cartegory .tabCon","selected","click","0")
})
// #tab-index-cartegory 父级id
// #tab-index-cartegory .tabBar span 控制条
// #tab-index-cartegory .tabCon 内容区
// click 事件 点击切换,可以换成mousemove 移动鼠标切换
// 0 默认第1个tab为当前状态(从0开始)
注意:若使用的H-ui.js为3.1之后的版本,则应使用如下js代码:
$(function () {
$("#tab-index-cartegory").Huitab(0)
})
//Huitab()中的参数为默认选中第几个tabCon,tabBar
//注意:3.1以后定义如下,所以如果你的类名不是这样命名的,则需要修改默认值
//var defaults = {
//tabBar:'.tabBar span',
//tabCon:".tabCon",
//className:"current",
//tabEvent:"click",
//index:0,
//}
H-ui框架制作选项卡的更多相关文章
- H+ 后台主题UI框架
十年河东,十年河西,莫欺少年穷 学无止境,精益求精 今天得到了一个非常完美的后端管理系统框架:H+ 后台主题UI框架 H+ 后台主题UI框架 H+是一个完全响应式,基于Bootstrap3.3.6最新 ...
- H+后台主题UI框架---整理(三)
这里面介绍下H+后台主题UI框架里面插件的应用,不过都是最最简单最初级的功能.主要有日历插件,input单选多选(icheck)插件,input下拉搜索(chosen)插件. 一.日历插件 有如下几种 ...
- H+后台主题UI框架---整理(二)
本篇文章是针对H+后台主题UI框架的整理的第二部分.主要只有一个point.如下: 其代码如下: <div class="ibox float-e-margins"> ...
- UI设计实战篇——利用Bootstrap框架制作查询页面的界面
Bootstrap框架是一个前端UI设计的框架,它提供了统一的UI界面,简化了设计界面UI的过程(缺点是定制了界面,调整的余地不是太大).尤其是现在的响应时布局(我的理解是页面根据不同的分辨率,采用不 ...
- (转)UI设计实战篇——利用Bootstrap框架制作查询页面的界面
原文地址:http://www.cnblogs.com/grenet/p/3413085.html Bootstrap框架是一个前端UI设计的框架,它提供了统一的UI界面,简化了设计界面UI的过程(缺 ...
- H+后台主题UI框架---整理(一)
本篇文章是对H+这种框架进行整理,顺便了解一下标准的代码规范的写法. 一.表单: 1).下面是一个基本表单: 现在来看这个表单的结构: 1.整个表单的外框结构是一个div,至于padding和marg ...
- H+后台主题UI框架---整理
本篇文章是对H+这种框架进行整理,顺便了解一下标准的代码规范的写法. 一.表单: 1).下面是一个基本表单: 现在来看这个表单的结构: 1.整个表单的外框结构是一个div,至于padding和marg ...
- 基础知识漫谈(2):从设计UI框架开始
说UI能延展出一丢丢的东西来,光java就有swing,swt/jface乃至javafx等等UI toolkit,在桌面上它们甚至都不是主流,在web端又有canvas.svg等等. 基于这些UI工 ...
- jQuery UI框架
jQuery UI框架 1.oschina开源社区-jQuery教程 2.jQuery PrimeUI(推荐) 3.弹出框.警告框.提示框.拖动支持.位置固定.选项卡切换 4.Bootstrap框架( ...
随机推荐
- flex 自适应
flex-grow.flex-shrink.flex-basis这三个属性的作用是:在flex布局中,父元素在不同宽度下,子元素是如何分配父元素的空间的. 其中,这三个属性都是在子元素上设置的. 注: ...
- MongoDB查找条件
1. 关系运算符 $eq 等于 $lt 小于 $lte 小于等于 $gt 大于 $gte 大于等于 $in 在范围内 //查询名字为“小明”和“小刚”的 $condition = [ ' ...
- AWVS使用手册
目录: 0×00.什么是Acunetix Web Vulnarability Scanner ( What is AWVS?) 0×01.AWVS安装过程.主要文件介绍.界面简介.主要操作区域简介(I ...
- 关于Matlab在绘图时中文字体显示不一致的问题
我的运行环境: OS: Win10 教育版 64-bit Matlab版本:Matlab 2017a 64-bit 在使用Matlab绘图时,而横坐标轴.纵坐标轴.标题有汉字时,会发现在GUI的显示 ...
- flutter快速入门
好久以前就听说了dart和flutter,只是一直没有时间去研究一下,最近有了些时间就简单的研究了一下,也算是快速的入门了.dart是Google开发的语言,目前最新的版本为2.1,官网地址https ...
- JavaWeb基础——JSON
一.JSON是什么? JSON(JavaScript Object Notation).轻量级数据交换格式. JSON的后缀名:.json JSON的MINE类型:application/json 二 ...
- 20155217 《信息安全系统设计基础》week16课堂测试
20155217 <信息安全系统设计基础>week16课堂测试 在作业本上完成附图作业,要认真看题目要求并提交作业截图. 在set的过程中,我们需要将hour部分进行赋值,赋值我们采用&q ...
- 20155237 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
20155237 <Java程序设计>实验一(Java开发环境的熟悉)实验报告 一.实验内容及步骤 使用JDK编译.运行简单的java程序 新建文件夹 打开终端 输入cd Code命令进入 ...
- 2018下学期C语言学习总结
怎么说呢,2018年下学期已经过去了,2019年的上学期又来了,在2018年没有达到自己想要的结果,希望2019年可以达到,加油!我希望我以后可以又快又准确的完成C语言的编程,学习好所以关于电脑的基础 ...
- c++MFC工程修改在共享DLL中使用MFC为使用标准Windows库的解决办法
由于创建MFC工程时,默认是在共享DLL中使用MFC,如果将此选项改成使用标准Windows库,会报如下错误 c:\program files\microsoft visual studio 9.0\ ...