html树形菜单如何做出点击其他菜单栏,当前菜单栏就自动关闭的效果?急急急!!

html树形菜单如何做出点击其他菜单栏,当前菜单栏就自动关闭的效果?就像肯德基宅急送点餐官网左侧那个优惠直通车里面的选餐菜单栏一样。http://www.40088238... html树形菜单如何做出点击其他菜单栏,当前菜单栏就自动关闭的效果?就像肯德基宅急送点餐官网左侧那个优惠直通车里面的选餐菜单栏一样。http://www.4008823823.com.cn/kfcios/Html/index.html
一般我们做的树形菜单可以同时展开多个菜单栏,如何做到打开其他菜单栏时,当前菜单栏就自动关闭呢?
展开
 我来答
sSzZ99999
2014-10-27
知道答主
回答量:11
采纳率:0%
帮助的人:2.8万
展开全部
 <div id="menu">
        <div class="smtitle">
            <a href="" class="smtitle_a">列表1</a>
            <ul>
                <li><a href="">列表1</a></li>
                <li><a href="">列表1</a></li>
                <li><a href="">列表1</a></li>
                <li><a href="">列表1</a></li>
                <li><a href="">列表1</a></li>
            </ul>
        </div>
        <div class="smtitle">
            <a href="" class="smtitle_a">列表2</a>
            <ul>
                <li><a href="">列表2</a></li>
                <li><a href="">列表2</a></li>
                <li><a href="">列表2</a></li>
                <li><a href="">列表2</a></li>
            </ul>
        </div>
        <div class="smtitle">
            <a href="" class="smtitle_a">列表3</a>
            <ul>
                <li><a href="">列表3</a></li>
                <li><a href="">列表3</a></li>
                <li><a href="">列表3</a></li>
                <li><a href="">列表3</a></li>
            </ul>
        </div>
    </div>

<style>

        #menu .smtitle ul

        {

            list-style: none;

            display: none;

        }

    </style>

    <script src="../js/jquery.js" type="text/javascript"></script>

<script type="text/javascript">

        function initMenu() {

            // $('#menu ul').hide();

            // $('#menu ul.smbody').show();

            $('#menu div a').click(

function () {

   $(this).parent().parent().find("a.smtitle_a").css("background", "url(../images/i_sm_collapsed.gif) no-repeat 10px center");

   var checkElement = $(this).next();

   if ((checkElement.is('ul')) && (checkElement.is(':visible'))) {

       $('#menu ul:visible').slideDown('normal');

       checkElement.slideUp('normal');

       checkElement.prev().css("background", "url(../images/i_sm_collapsed.gif) no-repeat 10px center");

       return false;

   }

   if ((checkElement.is('ul')) && (!checkElement.is(':visible'))) {

       $('#menu ul:visible').slideUp('normal');

       checkElement.slideDown('normal');

       checkElement.prev().css("background", "url(../images/i_sm_expanded.gif) no-repeat 10px center");

       return false;

   }

}

);

        }

        $(document).ready(function () { initMenu(); });

    </script>





样式自已去写一下就好了

追问
菜单栏点不开
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式