Суть такая: при нажатии на кнопку один раз должна выполняться одна функция, при нажатии второй раз - другая. Метод toggle в текущей версии не работает.
$(".add-cart .non-wished").click(function (event) {
event.preventDefault();
var prodid = $(this).data(prodid)['prodid'];
$.post(
"/wishlist/",
{id: prodid, action: "add"},
function(resp) {
//блаблабла
$(".add-cart a i").removeClass("far").addClass("fas");
$(".add-cart a").removeClass("non-wished").addClass("wished");
}
);
});
$(".add-cart .wished").click(function (event) {
event.preventDefault();
var prodid = $(this).data(prodid);
$.post(
"/wishlist/",
{id: prodid, action: "rm"},
function(resp) {
//блоблобло
$(".add-cart a i").removeClass("fas").addClass("far");
$(".add-cart a").removeClass("wished").addClass("non-wished");
}
);
});