简单的tab卡

修改了一个样式javascript

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js </title>
<style type="text/css">
* {margin:0; padding:0; list-style:none; }
body{font:12px/1.5 Tahoma;}
 #outer{width:500px;margin:10px auto; }
 #tab{background-color:#000;border:1px solid black;}
 #tab li{color:#fff;width:50px;padding:5px;display:table-cell;}
 #tab li.current{color:#111;background-color:#eee; }
 #content{border:1px solid #000;}
 #content ul{display:none;padding:25px;}
</style>
</head>
<body>
<div id="outer">
    <ul id="tab">
        <li class="current">第一课</li>
        <li>第二课</li>
        <li>第三课</li>
    </ul>
    <div id="content">
        <ul style="display:block;">
            <li>网页特效原理分析</li>
            <li>响应用户操做</li>
            <li>提示框效果</li>
            <li>事件驱动</li>
            <li>元素属性操做</li>
            <li>动手编写第一个JS特效</li>
            <li>引入函数</li>
            <li>网页换肤效果</li>
            <li>展开/收缩播放列表效果</li>
        </ul>
        <ul>
            <li>改变网页背景颜色</li>
            <li>函数传参</li>
            <li>高重用性函数的编写</li>
            <li>126邮箱全选效果</li>
            <li>循环及遍历操做</li>
            <li>调试器的简单使用</li>
            <li>典型循环的构成</li>
            <li>for循环配合if判断</li>
            <li>className的使用</li>
            <li>innerHTML的使用</li>
            <li>戛纳印象效果</li>
            <li>数组</li>
            <li>字符串链接</li>
        </ul>
        <ul>
            <li>JavaScript组成:ECMAScript、DOM、BOM,JavaScript兼容性来源</li>
            <li>JavaScript出现的位置、优缺点</li>
            <li>变量、类型、typeof、数据类型转换、变量做用域</li>
            <li>闭包:什么是闭包、简单应用、闭包缺点</li>
            <li>运算符:算术、赋值、关系、逻辑、其余运算符</li>
            <li>程序流程控制:判断、循环、跳出</li>
            <li>命名规范:命名规范及必要性、匈牙利命名法</li>
            <li>函数详解:函数构成、调用、事件、传参数、可变参、返回值</li>
            <li>定时器的使用:setInterval、setTimeout</li>
            <li>定时器应用:站长站导航效果</li>
            <li>定时器应用:自动播放的选项卡</li>
            <li>定时器应用:数码时钟</li>
            <li>程序调试方法</li>
        </ul>
    </div>
</div>

<script type="text/javascript" src="http://cdn.bootcss.com/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript">
//jQ版本
/*
$(function(){
    var _tab = $('ul.tabnav>li');//获取选项卡导航
    var _box = $('.tabbox>div');//获取内容切换区
    var _hover = 'hover';//当前点击显示的样式
    var _index;//索引值
    _tab.click(function(){
        _index = _tab.index(this);//获取当前点击的索引值
        $(this).addClass(_hover).siblings().removeClass(_hover);//当前点击高亮显示
        _box.eq(_index).show().siblings().hide();//经过索引值让对应的选项内容区显示
    }).eq(0).click();//为第一个导航添加当前状态样式
});
*/
$(document).ready(function(){
  $("#tab li").hover(function(){
    $(this).addClass("current").siblings().removeClass("current")
 $("#content ul").eq($(this).index()).show().siblings().hide()
  })
})

</script>

<!--
<script type="text/javascript">
window.onload=function (){
 var tab=document.getElementById("tab").getElementsByTagName("li")
 var con=document.getElementById("content").getElementsByTagName("ul")
 for (var i = 0,l=tab.length;i<l ;i++ ) {
  tab[i].index=i
  tab[i].onmouseover=function (){
   for (var n=0,m=tab.length;n<m ;n++ ) {tab[n].className="";this.className="current"}
   for (var n=0,m=con.length;n<m ;n++ ) {con[n].style.display="none";con[this.index].style.display="block"}
  }
 }
}
</script>
-->
 
 
 
 
 
</body>
</html>
相关文章
相关标签/搜索