如果用户从元素的下拉列表中进行选择,我需要隐藏div
隐藏的div
和隐藏的div
。但是,当前可见的div
必须与之前可见的{{1}}位于页面上的相同位置。
如果它们在页面上一起显示(两者都可见),则需要将它们一个放在另一个上面(即堆叠,如果向下滚动页面,则一个元素先出现在另一个元素之前)。
我如何使用jQuery来进行这种定位?
答案 0 :(得分:4)
无需过度复杂化。只需将它们放在父<div>
:
<div>
<div class="a">A</div>
<div class="b">B</div>
</div>
每当使用.a
隐藏display:none
时,.b
将位于其位置,反之亦然。
如果显示两者,.b
将在.a
下方,如您所愿。