Как у вас в функции $("#mli_open").parent(".mli_toggle").parent(".mli").click(function()
будет выполняться else, если вы императивно присваиваете переменной значение '1' при клике? А при последующих нажатиях будет работать только else и автоматом закрываться меню.