Мне нужен сценарий jQuery, который будет видеть, имеет ли какой-либо элемент определенный класс, и выполнять такое действие, как изменение позиции.
Это способ, но я не думаю, что это сработает.
$("a.contact").toggle(function() {
$("#contact").animate({
right: '0'
}, 2000);
if ($("#about").hasClass("opened")) {
$("#about").animate({
right: -700 + "px"
}, 2000);
}
}, function() {
$("#contact").animate({
right: -700 + "px"
}, 2000);
});
javascript
jquery
Адриан Флореску
источник
источник
Ответы:
Во-первых, в условном выражении отсутствуют скобки:
Но вы также можете упростить это до:
Если у
#about
него нетopened
класса, он не будет анимирован.Если проблема связана с самой анимацией, нам нужно больше узнать о позиционировании вашего элемента (абсолютное? Абсолютное внутри относительного родителя? Есть ли у родителя макет?)
источник