现在的位置: 首页 > 综合 > 正文

制作横向的tabs菜单

2013年05月27日 ⁄ 综合 ⁄ 共 1392字 ⁄ 字号 评论关闭

HTML

<div class ="nav">
        <div class="navinner">
            <ul>
                <li><a href="/">首页</a></li>
                <li><a href="/"  id="nav_1" onMouseOver="showMenu('nav_1','subnav1')">资讯</a></li>
                <div class ="subnav" id="subnav1"><p><span>行业发展|行业动态</span></p></div>
                <li><a href="/" id="nav_2" onMouseOver="showMenu('nav_2','subnav2')">招商</a></li>
                <div class ="subnav" id="subnav2"><p><span>招商信息|供应信息|求购信息|网上展厅</span></p></div>
            </ul>
        </div>
    </div>

JAVASCRIPT

function $(id)
{
    return document.getElementById(id);
}
function showMenu (baseID, divID)
{
    baseID = $(baseID);
    divID  = $(divID);
   
    if (showMenu.timer)
    {
        clearTimeout(showMenu.timer);
        showMenu.cur.style.display = 'none';
    }
   
    divID.style.display = 'block';
   
    divID.onmouseover = function ()
    {
        if (showMenu.timer) clearTimeout(showMenu.timer);
        divID.style.display = 'block';
    }
    
    showMenu.cur = divID;
   
    function hide ()
     {
         showMenu.timer = setTimeout(function (){divID.style.display = 'none';}, 1000);
     }

     baseID.onmouseout = hide;
     divID.onmouseout = hide;
}

CSS

body
{
 font-size :12px;
}
.nav
{
    left :50px;
 }
.navinner ul
{
    list-style :none;
    margin-left :50px;
 }
.navinner ul li
{
   display :inline;
 }
.subnav
{
 display :none;
 position: absolute;
 left :50px;
 top: 30px;
 float: left;
 height: 27px;
 line-height: 27px;
 border :solid 1px blue;
 width:300px;
 background-color :#E0E0E0;
}

抱歉!评论已关闭.