2011-04-10 17 views
6

Duplicar posibles:
How to detect a click outside an element?Alternar con efecto de clic

<ul id="rightNav"> 

     <li id="SettingOpt"> 
     <a href="javascript:void(0)">username<span class="fabShopSprite iRecentIcon iUserIcon"></span></a> 
     <div class="userMenu"> 
      <ul> 
      <li><a class="Setting" href="/">Settings</a></li> 
      <li><a class="Setting lastShadow" href="/">Logout</a></li> 
      </ul> 
     </div> 
     </li> 

    </ul> 

Está funcionando correctamente como un menú, pero mi obligación es cuando un usuario haga clic fuera del lado este bloque se va de y otro efecto que quiero cambiar el efecto, el efecto de alternar funciona bien para mí, pero cuando hago clic en el lado de ese ajuste, #rightNavToggle no se activa. Mi otro requisito es que cuando un usuario haga clic en su navegación secundaria, nuevamente, la navegación secundaria se apague. script de Java utilizado

$("#SettingOpt a").click(function() { 
     var parent = $(this).parent(); 
     parent.toggleClass("selected"); 
     parent.find("div.userMenu").toggle(); 
     }); 
+0

Gracias es muy útil para mí. – Soarabh

Respuesta

Cuestiones relacionadas