Используйте onmouseover / onmouseout с javascript.
Когда вы наводите курсор мыши на элемент, вы просто показываете скрытый div с содержимым вашего курсора.
Когда вы наведите указатель мыши на элемент, вы затем скроете div с вашим содержимым.
Jquery делает это проще, если вы не хотите выполнять всю работу по ногам
<span id="hoverSpan" class="hoverelement" hoverdata="this is my hoverdata">HoverSpan</span>
<a href="#" id="hoverAnchor class="hoverelement" hoverdata="this is my hover data">HoverAnchor</a>
<div id="hoverdiv" style="display:none"></div>
<script language="javascript">
$(document).ready(function () {
$(".hoverelement").each( function () {
var myelement = $(this);
myelement.mouseover( function (e) {
var myhovertext = myelement.attr("hoverdata");
$("#hoverdiv").html(myhovertext).show();
});
myelement.mouseout( function (e) {
$("#hoverdiv").html(myhovertext).hide();
});
});
});
</script>
Уже поздно, и я не проверял это, но идея есть. По сути, вы бы сделали наведение для любого элемента с классом "hoverelement"