选项卡 3.1版本之后请到这个地方查看文档
点击切换
选项卡一选项卡二自适应宽度
内容一
内容二
内容三
鼠标滑动切换
选项卡一选项卡二自适应宽度
内容一
内容二
内容三
HTML代码
<div id="tab_demo" class="HuiTab">
<div class="tabBar clearfix"><span>选项卡一</span><span>选项卡二</span><span>自适应宽度</span></div>
<div class="tabCon">内容一</div>
<div class="tabCon">内容二</div>
<div class="tabCon">内容三</div>
</div>
CSS代码
.clearfix:after{content:"\20";display:block;height:0;clear:both;visibility:hidden}.clearfix{zoom:1}
.tabBar {border-bottom: 2px solid #222}
.tabBar span {background-color: #e8e8e8;cursor: pointer;display: inline-block;float: left;font-weight: bold;height: 30px;line-height: 30px;padding: 0 15px}
.tabBar span.current{background-color: #222;color: #fff}
.tabCon {display: none}
JS代码
引入jQuery
<script type="text/javascript" src="lib/jquery/1.9.1/jquery.min.js"></script>
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()})}
注意: 如果页面中引用了h-ui.js,无需重复粘贴上面脚本代码。
调用代码:
$(function(){
$.Huitab("#tab_demo .tabBar span","#tab_demo .tabCon","current","click","1")});
// #tab_demo 父级id
// #tab_demo .tabBar span 控制条
// #tab_demo .tabCon 内容区
// click 事件 点击切换,可以换成mousemove 移动鼠标切换
// 1 默认第2个tab为当前状态(从0开始)
只要id不重复,同一个页面可以插入多个tab