龙空技术网

web前段-jQuery实现tab切换效果

爱源码 889

前言:

此刻咱们对“jquery标题栏点击切换”都比较关注,我们都需要了解一些“jquery标题栏点击切换”的相关内容。那么小编也在网上搜集了一些有关“jquery标题栏点击切换””的相关内容,希望咱们能喜欢,兄弟们快快来了解一下吧!

这篇文章主要介绍了html页面中JavaScript实现tab切换的一种方法,原理是非常简单的,当鼠标移动到标题节点时,让他拥有特定的class,同级其他节点移除class,获取到当前节点的位置,然后修改内容节点相同位置的display属性的值,具体如下:

下面是CSS部分代码,可以根据自己的喜好修改样式

<style type="text/css">

.tab{width:300px;height:200px;border:1px solid #666}

.btn span{display:block; width:100px; float:left; text-align:center}

.btn span.select{background: #377bee; color: #fff}

.clear{clear:both;}

.switch ul{display: none}

.switch .block{display: block}

</style>

下面是html代码片段,内容自己搞定

<div class="tab">

<div class="btn">

<span class="select">111</span>

<span>222</span>

<span>333</span>

<div class="clear"></div>

</div>

<div class="switch">

<ul class="block">

<li>11111111111111</li>

<li>11111111111111</li>

<li>11111111111111</li>

<li>11111111111111</li>

<li>11111111111111</li>

</ul>

<ul>

<li>22222222222222</li>

<li>22222222222222</li>

<li>22222222222222</li>

<li>22222222222222</li>

<li>22222222222222</li>

</ul>

<ul>

<li>33333333333333</li>

<li>33333333333333</li>

<li>33333333333333</li>

<li>33333333333333</li>

<li>33333333333333</li>

</ul>

</div>

</div>

<script type="text/javascript" src="./js/jquery-1.7.2.min.js" ></script>

下面是核心,用jQuery写的,此前必须加载jQuery类库。

<script type="text/javascript">

$(function(){

// 如果需要点击切换,将 mouseover 换成 click

$('.btn span').mouseover(function(){

$(this).siblings('span').removeClass('select');

$(".switch ul").eq($(this).addClass('select').index()).addClass('block').siblings('ul').removeClass('block');

})

})

</script>

标签: #jquery标题栏点击切换