я сделал так:
$(document).click(function(event)
{
var target = $(event.target);
target = target.attr('id') == 'colorPanel' ? target : target.parents('#colorPanel');
if (!target.length) {
// hide
$('#colorPanel').hide();
}
});
но думаю, что это XYNTA и, надеюсь, найдется более изящное решение.