diff options
author | Darshan Baral <darshanbaral@gmail.com> | 2019-06-17 06:49:55 +0300 |
---|---|---|
committer | Darshan Baral <darshanbaral@gmail.com> | 2019-06-17 06:49:55 +0300 |
commit | 183dd795bd887933e5454d54ec634ac97b0a52ef (patch) | |
tree | 49e5be0d34e9bd1d3fa4cee72808a6785726f162 /static | |
parent | 683dd50da1b27c35e30aa677cd088b7ad56353cf (diff) |
Consolidated script
Diffstat (limited to 'static')
-rw-r--r-- | static/js/myFunctions.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/static/js/myFunctions.js b/static/js/myFunctions.js index 196301e..8b376af 100644 --- a/static/js/myFunctions.js +++ b/static/js/myFunctions.js @@ -1,3 +1,21 @@ +window.onclick = function(event) {
+ let insideMenu = false;
+ Array.from(document.querySelectorAll(".show")).forEach(menu => {
+ insideMenu = insideMenu || menu.contains(event.target);
+ });
+ if (!insideMenu && !event.target.matches(".hover-menu")) {
+ Array.from(document.querySelectorAll(".hover-menu")).forEach(hovermenu => {
+ hovermenu.nextElementSibling.style.maxHeight = "0px";
+ });
+ }
+};
+let expandMenu = function(x) {
+ Array.from(document.querySelectorAll(".hover-menu")).forEach(hovermenu => {
+ hovermenu.nextElementSibling.style.maxHeight = "0px";
+ });
+ let thisMenu = x.nextElementSibling;
+ thisMenu.style.maxHeight = thisMenu.scrollHeight + "px";
+};
let scrollToTop = () => {
const c = document.documentElement.scrollTop || document.body.scrollTop;
if (c > 0) {
|