Falta un pequeño detalle:
Al igual que el botón, también se debe detener el bubbling del div, ya que ambos se encuentran sobre el mismo nivel del DOM:
Código Javascript
:
Ver original$("#mobile-main-menu").on("click", function(event){
event.stopPropagation();
});
Símplemente añade eso