当使用.setAttribute("hidden", true);时,窗帘就会隐藏起来。https://jsfiddle.net/g2th3opc/
evt.currentTarget.closest(".inner-container").querySelector(".sliding-panels").setAttribute("hidden", true);窗帘在使用.classList.add("hide");时不会隐藏。https://jsfiddle.net/06vdjka4/
evt.currentTarget.closest(".inner-container").querySelector(".sliding-panels").classList.add("hide");复制:单击1 svg播放按钮,然后单击X。
重复这样做,点击所有的,甚至是那些你已经点击过的。
您会注意到,在使用.classList.add("hide");时,窗帘不会隐藏。
窗帘应该保持隐藏后,点击相同的svg播放按钮第二次。
他们为什么不躲起来,这有什么好办法吗?
我试图在上发布一个片段,但它超出了字符限制。
发布于 2021-10-07 04:38:14
只需做这个小的修复来退出处理程序。
function exitClickHandler(evt) {
resetPage();
evt.currentTarget
.closest(".inner-container")
.querySelector(".sliding-panels")
.removeAttribute("hidden"); //remove hidden attribute on exit
}https://stackoverflow.com/questions/69475107
复制相似问题