-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproposal.js
More file actions
46 lines (41 loc) · 1.44 KB
/
proposal.js
File metadata and controls
46 lines (41 loc) · 1.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
let track = document.querySelector(".carousel-track");
let slides = Array.from(track.children);
// console.log(slides);
let nextbtn = document.querySelector(".btn-right");
let prevbtn = document.querySelector(".btn-left");
let uEmail = localStorage.getItem("user-mail") || "";
document.querySelector("form").addEventListener("submit", signUpfun);
function signUpfun(event) {
event.preventDefault();
let umail = document.querySelector("#i_email").value;
if (umail === "") {
alert("Please enter your Email");
} else {
uEmail = umail;
localStorage.setItem("user-mail", uEmail);
window.location.href = "signup.html";
}
}
// console.log(nextbtn, prevbtn);
let slideSize = slides[0].getBoundingClientRect().width;
function setslide(el, i) {
el.style.left = slideSize * i + "px";
}
slides.forEach(setslide);
function moveSlide(track, cS, tS) {
track.style.transform = "translateX(-" + tS.style.left + ")";
cS.classList.remove("current_slide");
tS.classList.add("current_slide");
}
nextbtn.addEventListener("click", nextSlide);
function nextSlide() {
let currentSlide = track.querySelector(".current_slide");
let nextSlide = currentSlide.nextElementSibling;
moveSlide(track, currentSlide, nextSlide);
}
prevbtn.addEventListener("click", prevSlide);
function prevSlide() {
let currentSlide = track.querySelector(".current_slide");
let prevSlide = currentSlide.previousElementSibling;
moveSlide(track, currentSlide, prevSlide);
}