<div class="TabGroup" id="Tab">
      <div class="TabPanel"><a href="#" class="Current">热门源码推荐</a></div>
      <div class="TabPanel"><a href="#">热门软件推荐</a></div>
    </div>
<div class="CommendList" id="Item1">
内容1
</div>
<div class="CommendList" id="Item2">
内容2
</div>样式默认Item2为display:none;
要求:当鼠标移动到<div class="TabGroup" id="Tab">的时候可以切换样式。

解决方案 »

  1.   

    $(".TabPanel").mouseover(function() {
       if($(this).next(".TabPanel").length == 1) {
          $("Item2").show();
          $("Item1").hide();
       } else {
          $("Item2").hide();
          $("Item1").show();
       }
    });
      

  2.   

    不行哦~ $(document).ready(function(){
    $("#Tab>div>a").mouseover(function(){
    $("#Tab>div>a").removeClass('Current');
    $(this).addClass('Current');
    });
    })我这个是可以更改上面那个样式,还有要怎么隐藏下面的那个item
      

  3.   


        $(document).ready(function(){
            $("#Tab>div>a").mouseover(function(){
                $("#Tab>div>a").removeClass('Current');
                $(this).addClass('Current');
                if($(this).parent("div").next(".TabPanel").length > 0) {
                  $("Item2").show();
                  $("Item1").hide();
                } else {
                  $("Item2").hide();
                  $("Item1").show();
                }
            });
        })
      

  4.   


    <!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>
        <title>无标题页</title>
        <style>
            ul
            {
                padding: 0px;
                margin: 0px;            
            }
            ul ul
            {
                margin-left: 15px;
                display:none;
            }
            li
            {
              margin-top:5px;
             }
        </style>
        <script type="text/javascript">
            function show(obj){
                var bigUl=obj.parentNode.parentNode;           
                var liList=bigUl.getElementsByTagName("li");
                 
                for(var i=0;i<liList.length;i++)
                {
                    var smallUl=liList[i].getElementsByTagName("ul");
                    if(smallUl.length>0)
                    {
                        if(liList[i]==obj.parentNode)
                        {
                            smallUl[0].style.display="block";
                        }
                        else
                        {
                            smallUl[0].style.display="none";
                        }
                    }
                }
                 
                 
            }
        </script>
    </head>
    <body>
        <ul>
            <li><a href="#" >java1</a>
                <ul style="display:block">
                    <li>j2ee</li>
                    <li>jsp</li>
                    <li>j2me</li>
                    <li>j2ee</li>
                    <li>jsp</li>
                    <li>j2me</li>
                    <li>j2ee</li>
                    <li>jsp</li>
                    <li>j2me</li>
                </ul>
            </li>
            <li><a href="#">net2</a>
                <ul>
                    <li>aspnet</li>
                    <li>winform</li>
                    <li>netmoblie</li>
                     <li>aspnet</li>
                    <li>winform</li>
                    <li>netmoblie</li>
                     <li>aspnet</li>
                    <li>winform</li>
                    <li>netmoblie</li>
                </ul>
            </li>
              <li><a href="#">java3</a>
                <ul>
                    <li>j2ee</li>
                    <li>jsp</li>
                    <li>j2me</li>
                    <li>j2ee</li>
                    <li>jsp</li>
                    <li>j2me</li>
                    <li>j2ee</li>
                    <li>jsp</li>
                    <li>j2me</li>
                </ul>
            </li>
            <li><a href="#">net4</a>
                <ul>
                    <li>aspnet</li>
                    <li>winform</li>
                    <li>netmoblie</li>
                </ul>
            </li>
            <li><a href="#">net5</a>
                <ul>
                    <li>aspnet</li>
                    <li>winform</li>
                    <li>netmoblie</li>
                </ul>
            </li>
            <li><a href="#">net6</a>
                <ul>
                    <li>aspnet</li>
                    <li>winform</li>
                    <li>netmoblie</li>
                </ul>
            </li>
            <li><a href="#" >net7</a>
                <ul>
                    <li>aspnet</li>
                    <li>winform</li>
                    <li>netmoblie</li>
                </ul>
            </li>
        </ul>
        <script type="text/javascript">
            var aList=document.getElementsByTagName("a");
            for(var i=0;i<aList.length;i++)
            {
                aList[i].onmousemove=function(){
                    show(this); 
                };
            }
        </script>
    </body>
    </html>供参考
      

  5.   


    <div class="TabGroup" id="Tab">
          <div class="TabPanel"><a href="#" class="Current">热门源码推荐1</a></div>
          <div class="TabPanel"><a href="#">热门软件推荐2</a></div>
    <div class="TabPanel"><a href="#">热门软件推荐3</a></div>
    <div class="TabPanel"><a href="#">热门软件推荐4</a></div>
        </div>
    <div class="CommendList" id="Item1" style="display:block">  
    内容1 默认显示
    </div>
    <div class="CommendList" id="Item2">
    内容2
    </div>
    <div class="CommendList" id="Item3">
    内容3
    </div>
    <div class="CommendList" id="Item4">
    内容4
    </div>window.onload=function(){var Tab = document.getElementById("Tab");
    var aList=Tab.getElementsByTagName("a");
    for(var i=0;i<aList.length;i++){
    (function(i){
    aList[i].onmouseover = function(){
    for(var j=0;j<4;j++){
    document.getElementById("Item"+(j+1)).style.display = j==i?"block":"none";
    aList[j].className= i==j ? "Current":"";
    }
    };
    })(i);
    }};
      

  6.   

    jquery的toglle()啊可以方便的切换!!
      

  7.   

        $(document).ready(function(){
            $("#Tab>div>a").mouseover(function(){
                $("#Tab>div>a").removeClass('Current');
                $(this).addClass('Current');
                if($(this).parent("div").next(".TabPanel").length > 0) {
                  $("Item2").show();
                  $("Item1").hide();
                } else {
                  $("Item2").hide();
                  $("Item1").show();
                }
            });
        })
      

  8.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=GBK">
            <title>Untitled Document</title>
            <script language="JavaScript" src="js/jquery-1.4.2.min.js">
            </script>
            <script type="text/javascript">
             $(function(){
    $("#Tab").mouseover(function(){
    $("#Item1,#Item2").toggle();
    });
    });
            
            </script>
        </head>
        <body>
            <div class="TabGroup" id="Tab">
                <div class="TabPanel">
                    <a href="#" class="Current">热门源码推荐</a>
                </div>
                <div class="TabPanel">
                    <a href="#">热门软件推荐</a>
                </div>
            </div>
            <div class="CommendList" id="Item1">
                内容1
            </div>
            <div class="CommendList" id="Item2" style="display:none">
                内容2
            </div>
        </body>
    </html>