Ответ 1
Во-первых, вам не хватает скобок в условном выражении:
if ($("#about").hasClass("opened")) {
$("#about").animate({right: "-700px"}, 2000);
}
Но вы также можете упростить это:
$('#about.opened').animate(...);
Если #about
не имеет класса opened
, он не будет анимироваться.
Если проблема связана с самой анимацией, нам нужно будет узнать больше о вашем позиционировании элемента (абсолютный абсолютный внутри относительного родителя? имеет ли родитель макет?)