本案例运用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,
//}

最新文章

  1. 在 CentOS7 上将自定义的 jar 包注册为 linux 服务 service
  2. 第十三篇 Integration Services:SSIS变量
  3. Docker初步认识安装和简单实例
  4. LA 4794 Sharing Chocolate
  5. Swing圆角边框的实现
  6. 【C#】动态加载dll程序集
  7. ServletContext和ServletConfig
  8. C++面试中string类的一种正确写法
  9. yii 验证码那点事儿
  10. EMV规范 ---ISO7816 T=0协议的时间特性
  11. 【分享】我们用了不到200行代码实现的文件日志系统,极佳的IO性能和高并发支持,附压力测试数据
  12. C语言博客作业3--函数
  13. echart 图例
  14. PHP文件基本操作及文件的上传和下载
  15. SVN和Git对比梳理
  16. 获取China大陆IP段的范围
  17. [visual studio]visual studio 2017激活码
  18. SQL 2008安装过程(转)
  19. Easyui datagrid绑定数据,新增,修改,删除写法
  20. NSUserdefault读书笔记

热门文章

  1. 内部元素一一相应的集合的算法优化,从list到hashmap
  2. Activiti6.0 java spring5 SSM 工作流引擎 审批流程 项目框架
  3. jQuery,js如何扩展自定义方法
  4. PHP中上传文件打印错误,错误类型
  5. 记一次Apache Carbondata PR的经历
  6. 实际项目开发过程中常用C语言函数的9大用法
  7. SVG 动画(animate、animateTransform、animateMotion)
  8. angularjs compile vs link
  9. 2017-2018-2 『网络对抗技术』Exp1:PC平台逆向破解
  10. WPF的单位 屏幕 分辨率