$(".btn-cart").click(function () { $(".cart").toggleClass("cart-active"); }); You need to perform this function if the block (".cart") has a class ("cart-active")
$(document).click(function (event) { if ($(event.target).closest(".cart").length){ return; } else { $(".cart").toggleClass("cart-active"); event.stopPropagation(); } });