javascript - JQUERY- 在 li 上显示 div 单击否则隐藏

标签 javascript jquery html css

我找到了下面的 fiddle ,我想做的是让“#overlay”div 在我点击“.album”li 以外的其他地方时隐藏。点击“.album”时应该显示“#overlay”div,但当我点击“.album2”时,它应该会消失。

fiddle here

JavaScript

$(".album").click(function() {
$("#overlay").css("visibility", "visible");

CSS

#overlay { visibility: hidden; }

HTML

<ul>
<li class="album" id="nirvana-nevermind">
    hello
     <div id="overlay">
          <a href="http://www.nirvana.com">Nirvana</a> Nevermind
     </div>
</li>

   <li class="album2" id="eminem">
    hello

</li>

最佳答案

你可以添加这个:

    $('#eminem').click(function(){
    $("#nirvana-nevermind").css("display","none");
}

关于javascript - JQUERY- 在 li 上显示 div 单击否则隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45253101/

相关文章:

Javascript 强制加载标题

html - 如何在 flexbox 中获取具有外部高度和内部宽度的 div

html - CSS 星级评分分离

Javascript - 在所选元素上仅获取两位小数

javascript - Laravel Form::选择更改背景颜色

javascript - 是否可以将 Node localhost 暴露给我的主机?

html - HTML 页面中的 float 元素

javascript - 数据加载文本不起作用

jquery - 仅监听 localStorage.removeItem() 事件

javascript - 停止光标,直到 javascript 中的文本区域中的文本发生更改