本案例运用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框架制作选项卡的更多相关文章

  1. H+ 后台主题UI框架

    十年河东,十年河西,莫欺少年穷 学无止境,精益求精 今天得到了一个非常完美的后端管理系统框架:H+ 后台主题UI框架 H+ 后台主题UI框架 H+是一个完全响应式,基于Bootstrap3.3.6最新 ...

  2. H+后台主题UI框架---整理(三)

    这里面介绍下H+后台主题UI框架里面插件的应用,不过都是最最简单最初级的功能.主要有日历插件,input单选多选(icheck)插件,input下拉搜索(chosen)插件. 一.日历插件 有如下几种 ...

  3. H+后台主题UI框架---整理(二)

    本篇文章是针对H+后台主题UI框架的整理的第二部分.主要只有一个point.如下: 其代码如下: <div class="ibox float-e-margins"> ...

  4. UI设计实战篇——利用Bootstrap框架制作查询页面的界面

    Bootstrap框架是一个前端UI设计的框架,它提供了统一的UI界面,简化了设计界面UI的过程(缺点是定制了界面,调整的余地不是太大).尤其是现在的响应时布局(我的理解是页面根据不同的分辨率,采用不 ...

  5. (转)UI设计实战篇——利用Bootstrap框架制作查询页面的界面

    原文地址:http://www.cnblogs.com/grenet/p/3413085.html Bootstrap框架是一个前端UI设计的框架,它提供了统一的UI界面,简化了设计界面UI的过程(缺 ...

  6. H+后台主题UI框架---整理(一)

    本篇文章是对H+这种框架进行整理,顺便了解一下标准的代码规范的写法. 一.表单: 1).下面是一个基本表单: 现在来看这个表单的结构: 1.整个表单的外框结构是一个div,至于padding和marg ...

  7. H+后台主题UI框架---整理

    本篇文章是对H+这种框架进行整理,顺便了解一下标准的代码规范的写法. 一.表单: 1).下面是一个基本表单: 现在来看这个表单的结构: 1.整个表单的外框结构是一个div,至于padding和marg ...

  8. 基础知识漫谈(2):从设计UI框架开始

    说UI能延展出一丢丢的东西来,光java就有swing,swt/jface乃至javafx等等UI toolkit,在桌面上它们甚至都不是主流,在web端又有canvas.svg等等. 基于这些UI工 ...

  9. jQuery UI框架

    jQuery UI框架 1.oschina开源社区-jQuery教程 2.jQuery PrimeUI(推荐) 3.弹出框.警告框.提示框.拖动支持.位置固定.选项卡切换 4.Bootstrap框架( ...

随机推荐

  1. mac上ssh工具,包含简易的文件传输功能

    最近需要在mac上连ssh,但是之前在mac上用的都是简易的SSH Shell,没有找到传输文件的功能. 这时候就非常想念win上的winscp,有个界面,传点东西还是很直观的. 几经搜寻,终于找到一 ...

  2. 关于mysql-mybatis批量添加

    mybatis怎么实现一次插入多条数据   以后从新浪博客转到博客园这边来记录把.   这篇地址:http://blog.sina.com.cn/s/blog_13e9702640102ysho.ht ...

  3. 在hue平台上使用oozie工作流调度

    在实习期间,公司使用的hue平台做的数仓,下面就简单介绍一下hue的一些使用的注意事项,主要是工作流的使用和调度 进入hue首页: Workflow是工作流,Schedule是调度工作流的,如设置工作 ...

  4. pandas对excel处理过程中的总结

    在处理excel数据时需要将一组具有相同标签值的数据给按标签抽取出来,同样的标签值对应着同一个类别,这项操作让我对pandas的聚合功能有了更深刻的认识. 所谓聚合groupby,实际上是指将向量或者 ...

  5. go语言实战笔记(二)

     码代码之前一定要安装go,哈哈哈哈,反正我只装goland然后写不了代码报错,卡在第一段代码哈哈哈哈哈哈 新建项目goproject 新建src文件夹 新建main文件夹 新建第一个go文件 开始写 ...

  6. go基础1:Hello world与变量声明

    一.go语言版hello world package main # 指明文件属于main包 main包使用后来定义一个独立的可执行程序,而不是库main包中的main函数是特殊的,不管在什么程序中,m ...

  7. 2017-2018-1 20155317 IPC

    2017-2018-1 20155317 IPC - 共享内存 共享内存主要是通过映射机制实现的.以window系统调用为例子:Windows 下进程的地址空间在逻辑上是相互隔离的,但在物理上却是重叠 ...

  8. Git 解决添加到.gitignore的忽略项不生效的问题

    今天又在.gitignore添加了一些忽略项,但是后来发现一些东西命名配置了忽略项却还是没起作用,so,分析原因,可能是在我添加忽略项之前,因为这些文件就早已经被提交了,所有他们已经在版本控制中,导致 ...

  9. 微信小程序列表项滑动显示删除按钮

    微信小程序并没有提供列表控件,所以也没有iOS上惯用的列表项左滑删除的功能,SO只能自己干了. 原理很简单,用2个层,上面的层显示正常的内容,下面的层显示一个删除按钮,就是记录手指滑动的距离,动态的来 ...

  10. loadrunner使用过程中的问题记录

    一.录制时选错应用类型,导致提示“loadrunner sockets proxy auto-starter mercury interactive corp.(2002)” 解决办法:重新选择正确的 ...