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$("*:not(#mobile-main-menu, #mobile-main-button)").on("click", function(){
if ($("#mobile-main-menu").is(":visible")){
$("#mobile-main-menu").slideUp();
}
});
$("#mobile-main-button").on("click", function(event){
$("#mobile-main-menu").slideToggle();
event.stopImmediatePropagation(); //Detengo la inmediata propagación del evento
});
DEMO
Saludos