程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> javascrpit-這javascript中有什麼問題

javascrpit-這javascript中有什麼問題

編輯:編程綜合問答
這javascript中有什麼問題

我寫的一個菜單裡出現一個問題,點擊菜單1之後打開了菜單1,點擊菜單2之後菜單1沒隱藏,該怎麼改

<div class="headmenu1">
            <span><a href="#" class="show">我的收藏</a></span>
                <ul style="display: none;">
                    <li>
                        <a href="#">收藏列表</a>
                    </li>
                    <li>
                        <a href="#">我的訂單</a>            
                    </li>
                </ul>
        </div>
        <div class="headmenu2">
            <span><a href="#" class="show">客戶服務</a></span>
                <ul style="display: none;">
                    <li>
                        <a href="#">幫助中心</a>        
                    </li>
                    <li>
                        <a href="#">售後服務</a>        
                    </li>
                    <li>
                        <a href="#">在線客服</a>        
                    </li>
                    <li>
                        <a href="#">投訴中心</a>    
                    </li>
                    <li>
                        <a href="#">客服郵箱</a>        
                    </li>
                </ul>
        </div>
        <script>
        $(document).ready( function() {
    $("a.show").toggle( function() {    
        $(this).parent().next("ul").toggle('fast');
    }, function() {
        $(this).parent().next("ul").hide('slow');*/
    });
        });
        </script>

最佳回答:


你並用執行隱藏其他菜單的操作,而且你的js代碼有問題,怎麼又*/在裡面?

     $(document).ready(function () {
        $("a.show").toggle(function () {
            $('ul').not($(this).parent().next()).hide('slow');////////////
            $(this).parent().next("ul").toggle('fast');
        }, function () {
            $(this).parent().next("ul").hide('slow');
        });
    });
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved