Итак, у меня есть два div: #div1 и #div2. Я хочу, чтобы «#div2» исчезал, когда «#div1» имеет значение CSS: top = 0px.
Вот CSS:
#div1 {
top: 0px;
}
#div2 {
display: block;
}
if ( $('#div1').css('top') == '0px' ) {
$("#div2").hide();
} else {
$("div2").fadeIn();
}
$("div2").click(function(){
$("#div1").animate({top:"+=315px"}, "slow");
});
Проблема, с которой я сталкиваюсь, заключается в том, что я меняю это значение CSS (для #div1) через Javascript, и по этой причине мой js не подтверждает изменение и не заставляет div исчезнуть (я думаю). Есть ли способ заставить #div2 исчезнуть, когда свойство CSS #div1 top = 0, и снова появиться всякий раз, когда оно изменяется? Или есть лучший способ реализовать это?