|
De certeza que já viram pela web fora animações que indicam que um pedido ajax está em curso. Esta animação serve essencialmente para indicar ao utilizador de alguma actividade a ser executada em background e não ser confundida com um bloqueio, já que tudo acontece em background. Usando JQuery podemos fazer isto com bastante facilidade, primeiro vamos fazer a animação de espera, em Ajaxload existe um gerador destas animações com vários tipos e formas que ainda pode ser personalizado com cores ao nosso gosto. Depois de escolhida a animação coloca-se no html: <img id="loading" src="loading.gif"/>Esta imagem tem que estar escondida e só ser mostrada quando é feito um pedido ajax, assim podemos esconder a imagem usando: $(document).ready(function(){
$("#loading").hide();
})Para a mostrar apenas enquanto o pedido é feito podemos usar: $("#div").ajaxStart(function(){
$("#loading").show();
});para a esconder quando o pedido termina usamos: $("#div").ajaxStop(function(){
$("#loading").hide();
});Convém colocar estes dois pedaços de código dentro da função ready. Assim sempre que for feito um pedido por ajax (GET ou POST) é chamada a função ajaxStart que mostra a imagem, assim que esse pedido termina é chamada a função ajaxStop e a mesma imagem é escondida. Esta entrada foi colocada em 2008-05-21 às 12:43:18 na categoria internet. Pode deixar um comentário, ou pode usar o link permanente para esta entrada e usa-lo no seu blog. Deixe o seu comentário...Existem erros na submissão! Veja os pormenores: |
Procurar no Blog... No twitter Últimas Entradas
» Os melhores álbuns de 2008 » Bom Natal » Música com Vídeo IX » A desculpa do costume... » Estou no Twitter... » Ainda o "Aqui e Agora"... » 25 » Ajax start, Ajax stop » Música com video VIII » Third no last.fm Últimos Comentários » Coldfinger - 18º Aniversário RUM Tiago Rodrigues Pedro Oliveira Katie Luti [...] » D-Link DWL-G122 jgarcia Pedro Oliveira jgarcia [...] » HI5 ao serviço do cidadão sonia beato francisco André Medeiros [...] » Os melhores álbuns de 2008 minokas [...] » Band of Brothers Raul Silva FAGUNDES severino bresciani [...] Nuvem de Tags
Pessoal Linux Webdesign Windows Programação Álbuns Concertos Vídeos Cinema Mac/Apple Hardware Portugal Software Web 2.0 Open Source Reflexões Segurança
Social Bookmarking
» HTML5 Boilerplate - A rock-solid default for HTML5 awesome.
» Constellation complete admin skin - Site Templates - ThemeForest » phpvirtualbox - Project Hosting on Google Code » 40 More Pixel-Perfect iPhone App Interfaces | iPhone.AppStorm » Raphaël?JavaScript Library Música
0. The Chemical Brothers - Let Forever Be
1. TV on the Radio - Let the Devil In 2. Au Revoir Simone - Sad Song 3. LCD Soundsystem - On Repeat 4. The Last Shadow Puppets - Black Plant Blogroll
» Ab imo corde
» Binary Bonsai » Bitaites » Blog do Salgueiro » ctrlER » Ikea Hacker » Meia de Leite » Palavrões » Perde-te nos teus sonhos... » PrintScreen » Rick Gomes » Rui Moura » Tux Vermelho Meta Visitas Pub |
|
||||