Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulo Bocaina

Link com Jquery

Recommended Posts

Ola pessoal !!

No site que estou fazendo eu uso Jquery pra carregar e voltar conteudos de uma div... ' div id="central" '.

 

as paginas carregadas nessa div contem outros links...

 

esses outros links, quando acionados devem carregar paginas na mesma div "central"... explicando melhor....

 

a div "central" carrega uma pagina..... essa pagina contem links... esses links devem abrir na mesma div - tudo ocorre na mesma div "central".

 

o codigo que uso é este

<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="jquery.history.js"></script>
	<script type="text/javascript">
	// PageLoad function
	// This function is called when:
	// 1. after calling $.historyInit();
	// 2. after calling $.historyLoad();
	// 3. after pushing "Go Back" button of a browser
	function pageload(hash) {
		// hash doesn't contain the first # character.
		if(hash) {
			// restore ajax loaded state
			$("#central").load(hash + ".html");
		} else {
			// start page
			//$("#central").empty();
			$("#central").load('noticias.html');
		}
	}
	
	$(document).ready(function(){
		// Initialize history plugin.
		// The callback is called at once by present location.hash. 
		$.historyInit(pageload);
		
		// set onlick event for buttons
		$("a[rel='history']").click(function(){
			// 
			var hash = this.href;
			hash = hash.replace(/^.*#/, '');
			// moves to a new page. 
			// pageload is called at once. 
			$.historyLoad(hash);
			return false;
		});
	});
	</script>

 

No Firefox funciona certinho..

 

No IE ele carrega a primeira pagina ... os links dessa pagina não abrem ...não acontece nada ...para que elas carreguem eu preciso apertar F5.. ai carrega...

 

 

como resolver isso...

 

como fazer .. me dem uma força to desesperado

Compartilhar este post


Link para o post
Compartilhar em outros sites

:unsure: Nossa achei que era só eu que estava com mesmo problema hehehe, cara meu codigo está igual ao seu!

 

"Assim os links normais fincionam só que da seguinte forma"

<a href="#1" rel="imasters">página 1</a><br />"

"#1" é uma página tipo 1.html, dentro desta pagina teria o link #5 quando você tenta abrir este sublink com a função não funciona o conteudo da página antiga permanece no div, em Firefox funciona perfeito mas em IE da esse bag e no IE tem que da um F5 ai funciona.

 

"GALERA GOSTARIA DE SOLUCIONAR MINHA DÚVIDA E A DO Paulo Bocaina QUE SÃO A MESMA, PROCUREI EM OUTROS FORUNS E NÃO ACHEI. "

 

Desde já agradeço a compreenção de todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola TED k', ola Cristian,..

 

TED K'...

Os links são carregados no click

exemplo do link:

"<a href="#Noticias2" rel="history" title="Inicio">Inicio</a>"

 

Cristian...

Se você conseguir resolver, posta aqui a solução!!

Eu e um amigo estamos tentando resolver ... acho que estamos perto..rs... assim que encontrar a resposta eu tbm coloco aqui!! beleza...

 

obrigado pela atenção dos dois... Abraço T+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou com o mesmo problema.... estou tentando resolver... se conseguir posto aqui

 

Resolvi da seguinte maneira,

Na pagina que é carregada no inicio eu coloquei:

 

<script>
$(document).ready(function(){
	$("a[rel='history']").click(function(){
		var hash = this.href;
		hash = hash.replace(/^.*#/, '');
		$.historyLoad(hash);
	});
});
</script>

Ai pronto... aqui funcionou...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.