简体   繁体   English

使用父onclick事件显示和隐藏隐藏的div

[英]Show and hide hidden div with parent onclick event

I am trying to create a list of newsletter thumbnails that will show and hide with an onclick event of it's parent header. 我正在尝试创建一个新闻通讯缩略图的列表,该列表将通过其父标题的onclick事件显示和隐藏。 The function is called properly to show the list, but won't hide it again on a second click. 会正确调用该函数以显示列表,但第二次单击不会再次隐藏它。 I'm sure it's something simple I'm missing, but I am at a loss. 我确定这很简单,但是我很茫然。

 function showBabList() { if (document.getElementById('bablist').style.display = "none") { document.getElementById('bablist').style.display = "block"; } else { document.getElementById('bablist').style.display = "none"; } } 
 <h2 onclick="showBabList()">BITSandBYTES Newsletters</h2> <div id="bablist" style="display: none;"> <ul> <a href="newsletter/BITSandBYTES2017-07.pdf" target="bab"><img src="images/thumbs/BITSandBYTES2017-07_thumb.png" class="babthumb" height="100px" width="75px"></a> <a href="newsletter/BITSandBYTES2017-08.pdf" target="bab"><img src="images/thumbs/BITSandBYTES2017-08_thumb.png" class="babthumb" height="100px" width="75px"></a> </ul> </div> 

 function showBabList() { if (document.getElementById('bablist').style.display == "none") { document.getElementById('bablist').style.display = "block"; } else { document.getElementById('bablist').style.display = "none"; } } 
 <h2 onclick="showBabList()">BITSandBYTES Newsletters</h2> <div id="bablist" style="display: none;"> <ul> <a href="newsletter/BITSandBYTES2017-07.pdf" target="bab"><img src="images/thumbs/BITSandBYTES2017-07_thumb.png" class="babthumb" height="100px" width="75px"></a> <a href="newsletter/BITSandBYTES2017-08.pdf" target="bab"><img src="images/thumbs/BITSandBYTES2017-08_thumb.png" class="babthumb" height="100px" width="75px"></a> </ul> </div> 

WRONG 错误
if (document.getElementById('bablist').style.display = "none")

CORRECT 正确
if (document.getElementById('bablist').style.display == "none")

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM