2014-08-31 54 views
0

經過大量的Google搜索後,我想到了如何使用Jquery切換。它似乎工作正常。但在加載首先'UL'是可見的,如果我點擊隱藏(所以切換似乎工作)我只是不知道如何隱藏加載UL然後顯示點擊這裏是我的代碼JQuery切換UL加載可見

jQuery(function ($){

$('.cliackable').click(function(){ $(this).find('ul').toggle();}); 

$('.cliackable').click(function(event) { 
    event.stopPropagation(); 
}); 

}); //函數結束

    <div id="navigation-prof"> 

         <ul class="sf-menu-prof" > 

          <li style="color:#fff;" class="cliackable"> 

           <?php echo get_avatar($userdata->ID, 35);?> 

           <ul> 
             <div style="padding:15px 0px 0px 15px; "> 
              <div class="left" style="padding-bottom:10px;"> 
               <?php echo get_avatar($userdata->ID, 75);?> 
              </div> 
              <div class="right" style="align:left"> 
               <a href="" class="login-head-font" style="text-align:left"><?php echo $userdata->user_firstname .' ' . $userdata->user_lastname ;?></a> 
              </div> 

             </div> 
            <div style="width:100%;"> 
            <li> 
             <a class="login-head-font" href="http://thecampustree.com/your-profile">Profile</a> 
            </li> 
            <li> 
             <a class="login-head-font" href="http://thecampustree.com/dashboard">Dashboard</a> 
            </li> 
            <li> 
             <a href="<?php echo wp_logout_url(home_url()); ?>" title="Logout">Logout</a> 
            </li> 
            </div> 
           </ul> 
          </li> 
         </ul> 


        </div> 

CSS >>

#navigation-prof {width:35px; border-left:1px solid #999;padding:5px; border-right:1px solid #999;padding:0px 5px 0px 5px;} 
#navigation-prof .sf-menu-prof ul li ul{display:none;} 
#navigation-prof .sf-menu-prof ul{ background:#e73420; width:250px; margin:0px 0px 0px -200px;} 
#navigation-prof .sf-menu-prof li li{background:#e73420;border-top:1px solid rgba(0,0,0,0.1); width: 235px; clear:both; padding:5px 0px 5px 15px; color:#fff;} 
#navigation-prof .sf-menu-prof li li a {width: 235px; padding:5px 100px 5px 15px; color:#fff;} 

////我是一個NEWBEI ////感謝

回答

0

你可以將其隱藏在文檔準備事件:

$('.cliackable ul').hide(); 

或使用CSS隱藏它:

#navigation-prof .sf-menu-prof li ul { 
    display: none; 
} 
+0

謝謝,我想我只是使用錯誤的CSS。我按照某人的建議使用了ul li ul。但你的工作完美:) – 2014-08-31 14:14:06

+0

好吧,如果解決考慮接受答案使用附近的標記:-) – 2014-08-31 15:00:35

+0

thanx,一個更多的查詢我想要ul隱藏,當點擊任何地方在ul以外的任何地方基本上是谷歌建議是身體點擊或者其他的東西 – 2014-09-14 17:00:10