Вот как бы я это сделал. Она не идеальна, но, надеюсь, поможет вам выбрать правильный путь.
Когда ты наведешься на div, я поймаю положение этого div. Затем исчезните в div ниже этого объекта с более низким z-индексом. затем я добавлю эту информацию к этому div и использую координаты позиции, которые я нашел ранее, для позиционирования #infodiv относительно div, который вы только что установили. Затем, когда вы отключите указатель мыши, мы его спрячем Вы можете найти рабочий пример здесь: http://jsfiddle.net/QWNmP/1/
$(document).ready(function() {
$(".box").hover(function(event){
var $el = $(this);
var info = $el.find('.info').html();
var BoxPostion = $(this).position();
if ($('#infodiv').css('display') == 'none') {
$("#infodiv").css('left',BoxPostion.left+"px").hide().delay(100).fadeIn(500);
$el.css('zIndex','10000');
$('#infodiv').append(info);
};
});
$('#infodiv').mouseleave(function() {
$('#infodiv').empty().hide();
$(".box").css('zIndex','1');
$('.info').css('display','none');
});
});