1.获取选项卡的标签数组及选项卡内容的数组
var $div_li = $("div.tab_menu ul li");
var $div_div 
= $("div.tab_box>div");
2.给选项卡的标签添加事件一:当单击当前选项卡是时,当前<li>元素高亮,同时去掉其他同辈<li>元素的高亮
$div_li.click(function(){
        $(
this).addClass("selected")//当前li元素高亮
        .siblings().removeClass("selected");//去掉其他兄弟li元素的高亮
});
3.给选项卡的标签添加事件二:当前<li>元素对应的<div>元素内容显示,同时隐藏其他同辈<div>元素的高亮
$div_li.click(function(){
        var index 
= $div_li.index(this);//获取当前单击的li元素在全部li元素中的索引
        $div_div.eq(index).show()//显示li元素对应的div元素
                .siblings().hide();//隐藏其他几个同辈的div元素
});
4.添加鼠标划过标签时的效果
$div_li.hover(function(){//事件交互hover(over,out)
        $(this).addClass("hover");},function(){
        $(
this).removeClass("hover")
 });
完整代码:
>

相关文章:

  • 2021-11-14
  • 2022-12-23
  • 2022-12-23
  • 2021-10-31
  • 2021-04-07
  • 2021-06-01
  • 2021-09-23
猜你喜欢
  • 2021-07-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-28
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案