Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Desculpem,
mas não sei mais o que fazer!
Com o codigo abaixo estou exibindo um form utilizando o facebox, faça a consulta com ajax e trago para a div para exibir. Só que quando eu chamo o form para exibição, ele exibi o form rapidamente e não da tempo de o ajax realizar a consulta e voltar com os dados, tentei criar um delay para exibir um "carregando" enquanto o ajax ia buscar as informações, até ai tudo dando certo só que ele agora esta dando loop e exibindo todas as informações sem parar! Não sei se eu expliquei bem! Quem puder me ajudar...
function delay(){
var intervalo = 0;
intervalo = setInterval('face()', 500);
}
function face(){
$('a[rel*=facebox]').facebox({
loadingImage : '../images/loading.gif',
});
$('#loading_mask').css('display', 'none');
//Simulando ou disparando o evento click do elemento a
$('a[rel*=facebox]').trigger('click');
clearTimeout(intervalo);
}
function abre_aba(vari){
$('#loading_mask').css('display', 'block');
delay();
//CONSULTA
var nome = $('#'+vari).html();
$.post('php/action_exibi.php', {nm: nome}, function(data){
if(data == ""){
$('#nomeBD').html("Não foi possível exibir as informações, tente novamente.");
}else{
var dados = data.split("|");
$('#nomeBD').html(dados[0]);
}
}); // Fim do POST
}Carregando comentários...