这通常是由于第一次点击按钮时图层被隐藏,并且只有在下一次点击时才会显示。为了解决这个问题,可以通过添加“active”类来控制图层的可见性。以下是一个示例代码:
HTML:
CSS:
.layer { display: none; }
.layer.active { display: block; }
JavaScript:
var myButton = document.getElementById("myButton"); var myLayer = document.getElementById("myLayer");
myButton.addEventListener("click", function() { myLayer.classList.toggle("active"); });
在这个示例中,初始时图层为隐藏状态,因为它具有“layer”类,这将覆盖“active”类中的可见性属性。为了切换图层的可见性,我们在每次单击按钮时使用classList.toggle()函数来添加或删除“active”类,并根据其是否存在来切换图层的可见性。
上一篇:按钮需要被点击两次才能生效
下一篇:按钮需要点击两次才能起作用