Jump to content


Gaúcho Noiado

Member Since 10/07/2009
Offline Last Active 08/08/2009, 22:55
-----

Topics I've Started

Problema Com Ajax (jquery)

08/08/2009, 22:59

Galera, estou com um problema com o código de jquery que eu fiz, e eu não achei o erro nem a solução!
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?

[resolvido] Problema Com Navegação Em Ajax (jquery)

07/08/2009, 22:31

Galera, estou fazendo um sistema aonde uma página tem vários links no menu, quando uma pessoa clica em algum desses links, a página do HREF é carrega na DIV 'contentpr', até aí tudo bem. Mas quando a pessoa clica em algum link da página carregada na DIV contentpr, ela não carrega na DIV 'contentpr', ela carrega em outra página.
Já tentei colocar o código em cada página do menu, mas também não funciona.
Alguma solução para isso?
$(document).ready(function(){
	$('a').click(function(){
			$('#contentpr').ajaxStart(function(){
				$('#contentpr').css('visibility', 'hidden');
			});
			$('#contentpr').ajaxStop(function(){
				$('#contentpr').css('visibility', 'visible');
			});		
			var href = $(this).attr('href');
			$('#contentpr').load(href);
			return false;
	});
});

Galera, a solução é usar o $('a').live('click', function(){});, um membro lá do imasters me respondeu!

Diminuir Pixel De Porcentagem

07/08/2009, 18:09

Galera, como que faço, no CSS, para diminuir pixel de porcentagem?
já tentei
height: (91%)-(3px);
height: 91%-3px;
mas não dá certo, alguém sabe a solução?

Ajax Loader, Scroll

30/07/2009, 11:04

Galera, estou usando este códgio (ajax) para atualização da página de bate-papo... no firefox ele funciona normalmente, mas no internet explorer 6 não, ele trava.
function ajaxLoader(url,id) {if (document.getElementById) {var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();}if (x) {x.onreadystatechange = function() {if (x.readyState == 4 && x.status == 200) {el = document.getElementById(id);el.innerHTML = x.responseText;}}x.open("GET", url, true);x.send(null);}<strong class='bbc'>setTimeout(ajaxLoader(url,id),5000)</strong>}




A parte em negrito (setTimeout(ajaxLoader(url,id),5000)) faz a função repetir-se (como atualizar) em cada 5 segundos, teria outra função que eu poderia utilizar sem travar o internet, ou qualquer outro navegador (sem ser a meta refresh)?
--------------------------------
Galera, como que faço para a scrollbar sempre ficar no final da página?
Já utilizei várias funções (como: scrollTo,scrollIntoView, scrollTop, scrollby,scroll...), mas nenhuma funcionou.
Já utilizei também ancora, mas agora com a função em ajax eu não consigo chama-la!
Obrigado.

Excluir Todos Registros Filtrados Por Session_id() (php)

11/07/2009, 13:52

Galera, é o seguinte: eu estou fazendo um site de bate-papo, e gostaria de fazer com que quando a pessoa sair da página do bate-papo, todos os registros (mensagens) fossem excluidas.
Eu sei como excluir um registro por vez atravéz da ID, mas não sei como excluir todos os registros de uma vez (filtrados pela session_id();).
A estrutura da tabela:
ID - ID da mensagem
Nick - Nick do usuário
Msg - Mensagem do usuário
Time - Hora da mensagem
S_ID - Session ID
---------------------------------------------------
Alguém sabe como eu poderia fazer para excluir todos os registros do usuário, filtrado por session_id();???
E como que eu poderia chamar a função que exclui na hora que ele sair da página???
Obrigado

IPB Skin By Virteq