просто используйте метод jQuery .html()
, чтобы добавить новый div с кружком загрузки в div, содержащий таблицу.Затем используйте CSS для стилизации.может дать ему фоновое изображение, которое непрозрачно.и относительно или абсолютно расположите круг загрузки.
скажем, что у вас есть:
<div id="table_container>
<table>
<tr>
<td>something</td>
<td>something</td>
</tr>
</table>
</div>
при загрузке новых данных используйте:
$('div#table_container').html('<div id="overlay"><img src="path/to/loading/img.png" class="loading_circle" alt="loading" /></div>');
и стилизуйте его примерно так:
#overlay {
width: 100%;
background: url('path/to/opaque/img.png') repeat;
position: relative;
}
#overlay img.loading_circle {
position: absolute;
top: 50%; // edit these values to give you
left: 50%; // the positioning you're looking for.
}