Вот такой элемент: http://dagoneev.no-ip.biz/i/2014-01-27---03-02-29.png
При нажатии на любой серый прямоугольник, я нахожу специальный <div>, у которого заранее стоит display:none, делаю с ним display:<НЕ none>, передаю ему position:absolute;left=X,top=Y равные координатам клика мыши и типа у меня рисуется виджет выбора: http://dagoneev.no-ip.biz/i/2014-01-27---03-30-28.png
Как его замочить при клике вне его?
Решение пока такое: слушаем клик на document, а он на нём происходит, когда кликается что угодно. При клике проверяем, какой атрибут у элемента, по которому кликнули. Если не наш - значит кликнули вне нас и нас можно прибивать.