0
我试图找出一种方法来隐藏一个div使用jQuery自动时,另一个div显示。有没有办法做到这一点?如果一个div显示隐藏另一个?
我真的很新的jQuery的,现在还在学习,但我想这将是这样的:
<script>
(function() {
if ($('.infobox-favourites').is(":visible")) {
$(".infobox-more").fadeOut(500);
}
});
</script>
您是否尝试过这个是否行得通 –
不干净的解决方案?如果你的元素改变了,你应该改变导致你的元素变得可见的代码 –
现在你的代码应该可以工作,但是它只会在页面加载后执行一次,在这种情况下,如果'.infobox-favourites'是可见的(最初),jquery会隐藏'.infobox-more',但是你的代码永远不会再被执行,如果你想隐藏'.infobox-more'舔,你应该将fadeOut应用于该按钮点击处理程序中的'infobox-more',因为没有事件通知你div可见性已更改。 –