Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/04/2015, 02:29
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: ocultar menú al pulsar fuera de él

Olvidé decírtelo. Debes de detener la propagación del evento click luego de pulsar el botón, así no se activará la función que te mostré.

Código Javascript:
Ver original
  1. $("*:not(#mobile-main-menu, #mobile-main-button)").on("click", function(){
  2.     if ($("#mobile-main-menu").is(":visible")){
  3.         $("#mobile-main-menu").slideUp();
  4.     }
  5. });
  6.  
  7. $("#mobile-main-button").on("click", function(event){
  8.     $("#mobile-main-menu").slideToggle();
  9.     event.stopImmediatePropagation(); //Detengo la inmediata propagación del evento
  10. });

DEMO

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 25/04/2015 a las 02:34 Razón: Enlace