Robię schowek i mam problem z usuwaniem elementów ze schowka.
Każdy element ma tą samą klasę class="schowek" lub class="delschowek"
domyślnie jest ustawiona classa na schowek.
Każdy element ma odnosnik "a" do dodawania elementu do schowka, odnośnik wygląda tak
Gdy kliknę w/w odnośnik zmienia mi się classa na "del schowek" i text z "Dodaj do schowka" na "Usuń ze schowka",
więc odnośnik wygląda tak.
Jeśli kliknę na Dodaj do schowka to wszystko działa, zmienia odnośnik na Usuń ze schowka i ustawia klasę na "delschowek" ale jeśli kliknę na ten sam odnośnik który zmienił się na Usuń ze schowka to już nie zmienia classy na "schowek". Wygląda tak jakby pomimo ustawionej classy na delschowek on wykonuje funkcje przeznaczona dla classy schowek.
Kod
$(".schowek").click(function() { var cel = document.getElementById($(this).attr("id")); cel.innerHTML = "Usuń ze schowka"; $(this).removeClass("schowek"); $(this).addClass("delschowek"); });
$(".delschowek").click(function() { var cel = document.getElementById($(this).attr("id")); cel.innerHTML = "Dodaj do schowka"; $(this).removeClass("delschowek"); $(this).addClass("schowek"); });