Подумал, подумал, вот что вышло, не знаю работает ли, но что то тут не так.
var showSmallBasket = function () {
$(this).addEventListener("click",
function(event) {
event.stopPropagation ? event.stopPropagation() : event.cancelBubble = !0;
this.elem_anchor.click();
}, false);
}
body.addEventListener("click",
function(event) {
this.style.visibility = "hidden";
}, false);
document.onclick = function(e) {
//не могу придумать
}