Preciso de um script jQuery que verá se algum elemento tem uma classe específica e fará uma ação como mudar de posição.
É assim que funciona, mas não acho que funcione.
$("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
Adrian Florescu
fonte
fonte
Respostas:
Primeiro, faltam alguns parênteses em sua condicional:
Mas você também pode simplificar para:
Se
#about
não tiver aopened
classe, ela não será animada.Se o problema for com a própria animação, precisaremos saber mais sobre o posicionamento do seu elemento (absoluto? Absoluto dentro do pai relativo? O pai tem layout?)
fonte