Причина, по которой меню скрывается после нажатия на ссылку меню, заключается в следующем:
(".example").on("click", function() { // When a element with "example" class is clicked
$(".navbar").hide(); // Hide the menu
});
Просто удалите его.
Вы также можете переписать свой код (более аккуратно? ) используя jQuery: (Обновлено с кальцификацией в комментарии.)
const $hamburger = $(".hamburger");
const $navLinks = $(".navigation");
const $links = $(".navigation a");
// Also could be $('.navigation, .navigation a').on(...)
$hamburger.add($links).on("click", () => {
$navLinks.toggleClass("open");
});
// Remove to prevent undesired functionality (menu disappearing)
/*
$(".example").on("click", function() {
$(".navbar").hide();
});
*/