diff --git a/js/navbar.js b/js/navbar.js
index 18ca89d..7081684 100644
--- a/js/navbar.js
+++ b/js/navbar.js
@@ -8,6 +8,8 @@ var enterAnimation = false;
var dropdownList = document.getElementById("navbar_text-container").children[0].children;
//each tag in the navbar
var aTagList = getNavbarTextContainer();
+//a list
+var dropdownStatus = Array(aTagList.length).fill(false);
/****************************************/
/* animjs */
@@ -104,11 +106,18 @@ document.getElementById("navbar_logo-container").addEventListener("mouseleave",
for (var dropdownElement of dropdownList) {
var dropdownLink = dropdownElement.children[0];
dropdownLink.addEventListener("click", function (e) {
- //We reset all navbar
- resetNavbar();
- //we get the parent node of the tag
- var dropdownLink = e.target.parentNode;
- setDropdown("block", dropdownLink);
+ if (e.target.parentNode.children.length > 1)
+ {
+ var styleDropdown = e.target.parentNode.children[1].style.display;
+ //We reset all navbar
+ resetNavbar();
+ //If the dropdown was hidden, show the item
+ if(!(styleDropdown == "block")) {
+ //we get the parent node of the tag
+ var dropdownLink = e.target.parentNode;
+ setDropdown("block", dropdownLink);
+ }
+ }
});
}