Necesito un script jQuery que vea si algún elemento tiene una clase específica y realizará una acción como cambiar de posición.
Esta es la forma, pero no creo que esto 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
Adrián Florescu
fuente
fuente
Respuestas:
Primero, te faltan algunos paréntesis en tu condicional:
Pero también puede simplificar esto para:
Si
#about
no tiene laopened
clase, no se animará.Si el problema es con la animación en sí, necesitaríamos saber más sobre el posicionamiento de su elemento (¿absoluto? ¿Absoluto dentro del padre relativo? ¿El padre tiene diseño?)
fuente