1

我的 joomla 的客户端工作不正常,但我需要快速执行此子菜单,以使客户希望!

是我的菜单 html:

<div id="horiz-menu" class="nav">
<ul id="mainlevel">
    <li class=""><a href="#" class="mainlevel" id="active_menu">A Empresa</a></li>
    <li class=""><a href="#" class="mainlevel">Programas</a></li>
    <li class=""><a href="#" class="mainlevel">Vídeos</a></li>
    <li class=""><a href="#" class="mainlevel">Anuncie</a></li>
    <li class=""><a href="#" class="mainlevel">Turma Tudo Bom</a></li>
    <li class=""><a href="#" class="mainlevel">Contactos</a></li>
</ul>

我需要在第二个 LI 下显示一个子菜单。

这是我的子菜单代码:

<style type="text/css">
        .clear {
            clear: both;
        }

        #header_menu_interior {
            width: 670px;
            border: 2px solid #304DCD;
            padding: 25px 0px 25px 15px;
        }

        #header_menu_interior_wrapper {
            overflow: hidden;
        }

        .header_menu_interior_section {
            position: relative;
            display: block;
            float: left;
            padding: 0px 25px;
            border-left: 1px solid #CCC;
            min-height: 100%;
            width: 180px;
                padding-bottom: 500em; /* para a linha de divisão ir até ao fundo */
                margin-bottom: -500em;
        }

        .header_menu_interior_section.first {
            border-left: none;
        }

        .header_menu_interior_section.smaller {
            width: 150px;
        }

        .header_menu_interior_section ul {
            display: block;
            margin: 0px;
            padding: 0px;
            list-style: none;
        }

        .header_menu_interior_section ul li a {
            display: inline-block;
            font-family: Helvetica, Arial, sans-serif;
            font-size: 12px;
            line-height: 12px;
            padding: 5px 0px 5px 0px;
            margin: 0px 0px 0px 10px;
            color: #4D4D4D;
            text-decoration: none;
            text-transform: uppercase;
        }

        .header_menu_interior_section ul li a:hover {
            padding-bottom: 4px;
            border-bottom: 1px solid #304DCD;
        }

        .header_menu_interior_section ul li.header_menu_title {
            padding: 20px 0px 5px;
        }

        .header_menu_interior_section ul li.header_menu_title.first {
            padding-top: 0px;
        }

        .header_menu_interior_section ul li.header_menu_title a {
            margin-left: 0px;
            font-weight: bold;
            color: #1C0F5F;
        }
    </style>
</head>

<body>

    <div id="header_menu_interior">
        <div id="header_menu_interior_wrapper">

            <div class="header_menu_interior_section first">
                <ul>
                    <li class="header_menu_title first"><a href="#">Cultura / Educação</a></li>
                    <li><a href="#">Reticências</a></li>
                    <li><a href="#">Tchova-Tchova</a></li>
                </ul>
                <ul>
                    <li class="header_menu_title"><a href="#">Séries</a></li>
                    <li><a href="#">Toma Lá Dá Cá</a></li>
                    <li><a href="#">D. de Casa Desesperadas</a></li>
                    <li><a href="#">Mentes Criminosas</a></li>
                    <li><a href="#">Mulher</a></li>
                </ul>
            </div>

            <div class="header_menu_interior_section smaller">
                <ul>
                    <li class="header_menu_title first"><a href="#">Telenovelas</a></li>
                    <li><a href="#">Vida Dupla</a></li>
                    <li><a href="#">Aquele Beijo</a></li>
                    <li><a href="#">Fina Estampa</a></li>
                </ul>
                <ul>
                    <li class="header_menu_title"><a href="#">Desporto</a></li>
                    <li><a href="#">Ao Ataque</a></li>
                </ul>
                <ul>
                    <li class="header_menu_title"><a href="#">Infantil</a></li>
                    <li><a href="#">Phineas e Ferb</a></li>
                </ul>
            </div>

            <div class="header_menu_interior_section">
                <ul>
                    <li class="header_menu_title first"><a href="#">Informação</a></li>
                    <li><a href="#">Debate da Nação</a></li>
                    <li><a href="#">Especial Reportagem</a></li>
                    <li><a href="#">Grande Entrevista</a></li>
                    <li><a href="#">Jornal da Noite</a></li>
                    <li><a href="#">Obs. Internacional</a></li>
                    <li><a href="#">O País Económico</a></li>
                    <li><a href="#">Pontos de Vista</a></li>
                    <li><a href="#">Primeiro Jornal</a></li>
                    <li><a href="#">Telediário</a></li>
                    <li><a href="#">Linha Aberta</a></li>
                </ul>
            </div>

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

        </div>
    </div>

我必须使用 mootools 来完成这项工作。我怎么做?

4

1 回答 1

0

不是很清楚你想要什么。这是一个建议:

var big = $('header_menu_interior');

var horiz_menu = document.getElements('#horiz-menu a')[1];
horiz_menu.id = 'bigmenu';

var visible = 0;
function toggle() {
    visible ? big.dissolve() : big.reveal();
    visible = !visible;
};
horiz_menu.addEvent('mouseenter', toggle);
horiz_menu.addEvent('mouseleave', toggle);

请注意,我还在其中添加display:none;了它,#header_menu_interior因此它加载了没有显示的页面。

您还可以使用visible ? big.hide() : big.show();显示和隐藏而不褪色。

小提琴

于 2013-11-04T22:18:40.107 回答