Итак, у меня есть два 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, и появиться снова при каждом его изменении? Или есть лучший способ реализовать это?