Спасибо, информация была полезной. Но в процессе реализации вылезли подводные камни. Попробуйте разместить элемент с вагим тултипом таким образом, чтобы его позиция менялась во вьюпорте и посмотрите как у вас будут позиционироваться тултипы. Просто разместите элемент на странице со скролом и проскрольте ее. Или поменяйте масштаб - эффект тотже. Для правильного позиционирования нудно высчитывать оффсет от краев body. Ну и добавление элементов, ИМХО, лучше реализовать в листенере. Т.е. чтобы тултип добавлялся в DOM при наведении курсора на элементс тултипом и удалять его из DOM при mouseout. Но это на вкус и цвет.