Тоже самое что и с первым вариантом, кнопка не сворачивается обратно в полоски. Может нужно добавить условие на проверку закрытости меню при клике в этот код ? Только я не знаю какой
$(document).click(function(event) {
$target = $(event.target);
if(!$target.closest('.hamburger').length &&
$('.hamburger').toggleClass("is-active"));
});