J'ai besoin d'un script jQuery qui verra si un élément a une classe spécifique et effectue une action comme changer de position.
C'est comme ça, mais je ne pense pas que cela fonctionnera.
$("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
la source
la source
Réponses:
Tout d'abord, il vous manque des parenthèses dans votre conditionnel:
Mais vous pouvez également simplifier cela pour:
S'il
#about
n'a pas laopened
classe, il ne s'animera pas.Si le problème vient de l'animation elle-même, nous aurions besoin d'en savoir plus sur le positionnement de votre élément (absolu? Absolu à l'intérieur du parent relatif? Le parent a-t-il une disposition?)
la source