Saya membutuhkan skrip jQuery yang akan melihat apakah ada elemen yang memiliki kelas tertentu dan melakukan tindakan seperti mengubah posisi.
Ini caranya, tapi saya rasa ini tidak akan berhasil.
$("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
sumber
sumber
Jawaban:
Pertama, Anda kehilangan beberapa tanda kurung dalam kondisional Anda:
Tetapi Anda juga dapat menyederhanakan ini menjadi:
Jika
#about
tidak memilikiopened
kelas, itu tidak akan beranimasi.Jika masalahnya ada pada animasinya sendiri, kita perlu mengetahui lebih banyak tentang pemosisian elemen Anda (absolute? Absolute inside relative parent? Apakah induknya memiliki layout?)
sumber