Если у вас есть серверное приложение, которое может вернуть правильный JSON, реализация будет выглядеть так:
$(".item").mouseenter(function(){
var postUrl = $(this).href;
// Get the JSON From server, and format the data into the box
$.getJSON(postUrl, function (data) {
showInfoBox(data);
});
});
showInfoBox = function(data) {
var ibox = $("#divInfoBox");
$(".name", ibox).html(data.name);
$(".description", ibox).html(data.description);
// More data injection here
ibox.show();
};
Соответствующий HTML будет выглядеть примерно так:
<div id="divInfoBox">
<h3 class="name"></h3>
<p class="description"></p>
</div>
<.......>
<!-- list of the item that need database data !-->
<ul id="itemList">
<li><a href="/url/to/data?id=1">1</a></li>
<li><a href="/url/to/data?id=2">2</a></li>
<li><a href="/url/to/data?id=3">3</a></li>
</ul>