http://www.ajaxload.info/ позволяет вам создать красивый загрузочный GIF. Создайте изображение и поместите его в div, как показано ниже. Затем свяжите кнопку поиска с jQuery, чтобы отобразить скрытый div при нажатии.
Поместите следующий div, где вы хотите, чтобы появился значок загрузки.
<div id="loadingDiv" style="display:none"><img src="loading.gif"></div>
Тогда это в вашем файле Javascript
$(document).ready(){
$('#search').click(function(){
$('#loadingDiv').show();
});
});
Затем, когда вы закончите загрузку, просто:
function SomeCallBackEvent(){
$('#loadingDiv').hide();
};