Potrzebuję skryptu jQuery, który sprawdzi, czy jakikolwiek element ma określoną klasę i wykona akcję, taką jak zmiana pozycji.
To jest sposób, ale nie sądzę, żeby to zadziałało.
$("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
źródło
źródło
Odpowiedzi:
Po pierwsze, w warunku brakuje niektórych nawiasów:
Ale możesz też uprościć to, aby:
Jeśli
#about
nie maopened
klasy, nie będzie animowana.Jeśli problem dotyczy samej animacji, musielibyśmy wiedzieć więcej o pozycjonowaniu elementu (bezwzględne? Bezwzględne wewnątrz względnego elementu nadrzędnego? Czy element nadrzędny ma układ?)
źródło