А вот та все работает, но есть один минус, при клике на body все скрывается, но при повторном клике на body все открывается.
var showSmallBasket = function () {
$(this).click(function (event) {
if($(".basketSmallBox").is(":visible")){
$(".basketSmallBox").removeClass("shower").hide();
} else if ($(".basketSmallBox").is(":hidden")) {
$(".basketSmallBox").addClass("shower").show();
}
event.stopPropagation ? event.stopPropagation() : event.cancelBubble = !0;
$(body).click(function() {
if($(".shower")) {
$(".basketSmallBox").removeClass("shower").hide();
}
});
});
}