No código que eu fiz (navegação de páginas em ajax (carrega páginas em DIV)) há duas funções:
A primeira: quando o ajax é iniciado, esconde a DIV aonde as páginas são carregadas e mostra o texto: carregando.
A segunda: quando o ajax é concluído, esconde o texto 'carregando' e mostra a Div aonde a página é carregada.
Até aí funciona tudo OK, porém há uma função de pesquisa, e toda vez que digita-se algo na input text, ela executa essas duas funções de cima, que só deveriam ser executadas quando clicam em algum link.
$(document).ready(function(){ $('#carregando').hide(); $('a').live('click', function(){ $('#content').ajaxStart(function(){ $('#carregando').fadeIn('fast'); $('#content').fadeOut('fast'); }); $('#content').ajaxStop(function(){ $('#content').fadeIn('fast'); $('#carregando').fadeOut('fast'); }); var href = $(this).attr('href'); $('#content').load(href+" #content"); return false; }); $('#search_ajax').live('keyup',function(){ if($('#search_ajax').val() == ""){ $('#divload').empty(); }else{ var dados = $('#search_ajax').val(); $.get('resu.php', {search_ajax: dados}, function(data){$('#divload').html(data);}); return false; } }); });Alguém sabe aonde está o erro ou sabe a solução para este problema?
Obrigado!
como contém $('#content').ajax... era para fazer a função quando fosse carregado algo na div 'content', já tentei mudar o nome das outras div's, mas nada funciona, alguém sabe a solução?