【发布时间】:2017-04-18 18:57:35
【问题描述】:
<body>
<div id="e1">Element X1</div>
<div id="e2">Element 2X</div>
<div id="e3">Element X3</div>
<a href="/" id="e3">Hide</a>
</body>
我怎样才能隐藏整个body并且当我点击#hide时只显示#e2,但是如果我再次点击#e2之外的任何地方,隐藏效果将停止并恢复正常。
【问题讨论】:
-
首先,永远不要使用 id 两次...使用 #e3button 或其他东西作为链接 - 你不能隐藏 body 本身,因为 #e3 是 body 的孩子。您可以做的是隐藏除 e3 之外的正文中的所有 div - 您是否只有一个链接并隐藏此链接总是相同的 ID,除了相同/先前定义的一个?
标签: javascript jquery