Advertisement
RealHero

web1 script.js

Jun 2nd, 2021
769
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function() {
  2. const navButtosns = document.getElementById("navigation").querySelectorAll("a");
  3. for (let item of navButtosns) {
  4.   item.onclick = function() {
  5.     event.preventDefault();
  6.     for (let item of navButtosns) {
  7.       if (item === this) {
  8.         if (!item.classList.contains("active")) {
  9.           this.classList.add("active");
  10.           console.log(this.innerText);
  11.         }
  12.       } else {
  13.         item.classList.remove("active");
  14.       }
  15.     }
  16.   }
  17. }
  18. })();
  19.  
  20. (function() {
  21.   var timer = null;
  22.   const navButtosns = document.getElementById("pictureFrameNavigation").querySelectorAll("input");
  23.   const pictureHolder = document.getElementById("pictureHolder");
  24.  
  25.   let buttons = document.getElementById("pictureFrameArrows").querySelectorAll("svg");
  26.  
  27.   for (var item of buttons) {
  28.     item.onclick = function(){
  29.  
  30.       for (let i = 0; i < navButtosns.length; i++) {
  31.         if (navButtosns[i].checked) {
  32.           let index = i+parseInt(this.dataset.term);
  33.           if (index < 0) {
  34.             index = navButtosns.length-1;
  35.           }
  36.           if (!(index < navButtosns.length)) {
  37.             index = 0;
  38.           }
  39.           navButtosns[index].click();
  40.           break;
  41.         }
  42.       }
  43.  
  44.     }
  45.   }
  46.  
  47.   for (let item of navButtosns) {
  48.     item.onchange = function(){
  49.       clearTimeout(timer);
  50.       pictureHolder.style.backgroundImage = `url(${this.dataset.picUrl})`;
  51.       pictureHolder.removeChild(pictureHolder.lastChild);
  52.       pictureHolder.appendChild(document.createElement("div"));
  53.       for (let i = 0; i < navButtosns.length; i++) {
  54.         if (navButtosns[i] === this) {
  55.           let nextElement = null;
  56.           if (i+1 < navButtosns.length) {
  57.             nextElement = navButtosns[i+1];
  58.           } else {
  59.             nextElement = navButtosns[0];
  60.           }
  61.           timer = setTimeout(function(){
  62.             nextElement.click();
  63.           },8000);
  64.         }
  65.       }
  66.     }
  67.   }
  68.   navButtosns[0].click();
  69. })();
  70.  
  71. (function() {
  72.   let sideLists = document.getElementsByClassName("sideList");
  73.  
  74.   for (var list of sideLists) {
  75.     let elems = list.querySelectorAll("li ul");
  76.     for (let item of elems) {
  77.       item.style.height = `${item.scrollHeight}px`
  78.       item.parentElement.classList.add("hidden")
  79.     }
  80.     elems = list.querySelectorAll("div");
  81.     for (let item of elems) {
  82.       item.onclick = function(){
  83.         this.parentElement.classList.toggle("hidden")
  84.       }
  85.     }
  86.  
  87.   }
  88.  
  89. })();
  90.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement