Если вы не можете найти работающий плагин, то, что вы описали, довольно просто реализовать.
Вам просто нужно привязать событие mousemove к документу и проверить, является ли его цель или ее родители вашей подсказкой.
Этот пример относится к кнопке триггера, которая находится прямо рядом с подсказкой, но она может работать для того, чтобы она находилась прямо над триггером, так как в этом случае триггер не будет зависать.
$("#trigger").hover(function () {
// move the tool tip div into place
// show the tool tip
}, function () {
$(document).bind('mousemove.tooltip', function (e)
{
if (e.target.id !== 'tooltip' && $(e.target).parents('#tooltip').length === 0)
{
// close tooltip
$("#tooltip").hide();
$(document).unbind('mousemove.tooltip');
}
});
});
Вот элементарная скрипка, которая работает как описано:
http://jsfiddle.net/5h3Zy/5/