客服QQ:116364071
群交流:6048697

您当前位置:首页 >> web标准 >> ajax标签tabs效果

ajax标签tabs效果

更新时间:2007-12-13参与评论

解释:

ul的id="maintab"是必需的,因为后面AJAX效果调用要根据这个ID来查找对象,所以后面还有一句startajaxtabs("maintab"),这里面就是调用的UL的ID。

li的class="selected"代表当前选中状态。selected也是必需的,最好不要随便改其它名字,如果要改的话,相应JS里面的设置也要改。

A标签里面的href属性代表要加载的HTML地址(#default代表容器默认的内容。),rel属性代表加载到的HTML内容显示在对象ID为该属性值的容器里。rev属性代表把该对象应用到HTML上并显示。

同时该JS还提供了一个额外的方法让我们操纵标签:expandtab(tabcontentid, tabnumber)

<A href="javascript:expandtab(maintab, 2)">显示maintab的第3个标签的内容</a>

因为数组都是从0开始统计,所以2就代表第3个。

多个AJAX标签对象只需要在startajaxtabs("maintab")后面加上相应的UL 的ID即可。

例如:
<ul id="maintab" class="shadetabs">
<li><a href="external.htm" rel="ajaxcontentarea">Bird</a></li>
<li><a href="external2.htm" rel="ajaxcontentarea">Dog</a></li>
</ul>
<div id="ajaxcontentarea" class="contentstyle">
<p>Default Content...</p>
</div>
<ul id="newstab" class="shadetabs">
<li><a href="local.htm" rel="newscontentarea">Local</a></li>
<li><a href="world.htm" rel="newscontentarea">World</a></li>
</ul>
<div id="newscontentarea" class="contentstyle">
<p>Default Content...</p>
</div>
<script type="text/javascript">
startajaxtabs("maintab", "newstab")
</script>
代码示例下载地址:http://minado008.host.2wcn.com/demo/ajaxtabscontent.rar
<上一页12下一页>