Why wouldn't this work? I thought if I add a class name to the trigger, upon opening, and then if you click the trigger that now has this class name... we could close it.
// Menu trigger
$('.menu-trigger').on('click', function(e) {
e.preventDefault();
$('.menu-container').fadeIn('fast');
$(this).addClass('open');
});
$('.menu-trigger.open').on('click', function(e) {
e.preventDefault();
$('.menu-container').fadeOut('fast');
$(this).removeClass('open');
});