【发布时间】:2014-07-25 00:04:56
【问题描述】:
我想让一个 div 在点击另一个 div 时出现。本质上,我有一张完整的地图,我将其分为 4 个部分。当用户单击一个部分时,它将只显示该部分。每个部分都包含其他图像和链接,基本上是其他 div。
我知道 CSS 的 { display:none } 属性,但我想知道这是否只是使它不可见(链接仍然可以点击,尽管您看不到它们)还是这会使 div 完全消失?
【问题讨论】:
-
它使元素完全消失。
visibility: hidden;会使元素透明但仍可点击。 -
如here 所述,将可见性设置为“隐藏”只会隐藏元素,但仍会占用 DOM 中的空间。将显示设置为“无”将完全隐藏元素并且不占用任何空间,就像它甚至不存在一样。
-
如果我们有一些您的代码可供查看,我们可以提供更好的反馈。
display: none部分对我们来说很容易回答,但我们需要您在第一部分尝试一些工作。
标签: javascript jquery html css