I have issue with addEventListener on click, the problem is on first I have to click twice in order to show/hide the div. After the first click, the form is showing/hiding on every click. How can I fix this?
document.getElementById("setter-arrow-right").addEventListener("click", function() {
if (document.getElementById("setter-container").style.width == "4vw") {
document.getElementById("setter-container").style.width = "95vw";
document.getElementById("setter-back").innerHTML = `<`;
document.getElementById("scrap-container").style.display = "none";
} else {
document.getElementById("setter-container").style.width = "4vw"
document.getElementById("setter-back").innerHTML = `>`;
document.getElementById("scrap-container").style.display = "block";
}
});
<div id="setter-scrap-container">
<!-- Setter View -->
<div id="setter-container">
<!-- Button Right -->
<div id="setter-arrow-right">
<p>SETTER</p>
<span id="setter-back">
<p>></p>
</span>
</div>
</div>
<!-- Scrap View -->
<div id="scrap-container">
<!-- Button Left -->
<div id="scrap-arrow-left">
<p>SCRAP</p>
<span id="scrap-back">
<p><</p>
</span>
</div>
</div>
</div>