Wypowiedzi
-
Witam.
Mam taki problem do rozwiązania:
Mam trzy DIVy z ikonką PLUSA na końcu, po kliknięciu na któryś zmienia się na MINUS, po porostu " + + + " a po kliknięciu na np. środkowy mam: " + - + ". Gdy ponownie kliknę MINUS zmienia się na PLUS i zamyka na dole DIVa.
Do zmiany class'y z ikonką PLUSA i MINUSA używam funkcji toggleClass. A do otwierania i chowania dodatkowej treści: slideToggle.
Jak zrobić tak, żeby gdy kliknę inny PLUS, poprzedni MINUS zmienił się ponownie na PLUS. Po prostu aby był tylko jeden aktyny przycisk i jedno otwarte okno z treścią (nowe zamykało poprzednie i przywracały ikonkę PLUSA)?
Pojedynczo wszystko działa, ale tylko pojedynczo. Nie potrafię opanować tego, aby jeden PLUS wpływał na pozostałe (pozamykał otwarte DIVy i przywrócić + w poprzednik oknie).
To są moje początki i kombinuję od rana Więc będę wdzięczny na pomoc
$("#plus1").click(function(){
$(this).toggleClass("plus minus");
$("#opis1").slideToggle("slow");
});
$("#plus2").click(function(){
$(this).toggleClass("plus minus");
$("#opis2").slideToggle("slow");
});
$("#plus3").click(function(){
$(this).toggleClass("plus minus");
$("#opis3").slideToggle("slow");
});