绑定对象对另一个对象可见性的可见性

时间:2013-07-17 07:23:23

标签: javascript jquery html

我正在寻找一种方法来完成标题所说的内容。例如,有两个DOM元素a和b,当b被隐藏时,当b被隐藏时,a可见。

有没有办法用jquery做到这一点?

提前致谢!

由于似乎对我正在寻找的内容存在一些误解,这里有更好的描述

想象一个拥有各种DOM元素的网站。在左侧和右侧的网站上有一个黑点和一个红点。通过按钮单击回调更改黑点的可见性。在我的情况下,我无法访问此功能,因此我不能只添加$('#red_dot').hide()。在这种情况下,我需要找到一种方法来显示红点,当黑点显示时,隐藏黑点后立即隐藏。

4 个答案:

答案 0 :(得分:2)

有一项名为MutationObserver(https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver)的技术。因此,您可以将观察者附加到元素,特别是观察属性“display”。

答案 1 :(得分:0)

你必须同时隐藏它们。因此,您可以使用此代码来显示它们:

$('a, b').css({display: 'block'})

以及隐藏它们的代码:

$('a, b').css({display: 'none'})

答案 2 :(得分:0)

使用$(document).click作为我正在收听的事件解决,而不是试图听取特定元素的可见性变化。

答案 3 :(得分:-1)

$('a, b').show()
$('a, b').hide()