Ir para conteúdo

POWERED BY:

Arquivado

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

Pablo Gates

Problema Script Paginação Sem Reload

Recommended Posts

Boa tarde galera

 

é o seguinte uso esse script para fazer uma paginação não dar RELOAD

está funcionando normalmente como deveria, o único problema é que quando eu clico por exemplo pra ir em qualquer pagina do indice, ele desativa todos os outros recursos que eu tenho de JS na area da div .list 2

 

Depois de clicar não funciona mais o

 

Fade, o REL do link, e etc. Simplesmente para de funcionar os outros elementos

 

alguém sabe me dizer porque ?

 

<script>
function paginar(pagina,paginas, quant_result ){
   $(".list2").html("<b><img src='images/loading.gif' alt='' class='spinner' /></b>");
   $.post("viewportfolio.php", {pagina:pagina, paginas:paginas, quant_result:quant_result}, 
   function(data){$(".list2").html(data);}, "html") ; 
};
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

vc tem q mexer onde vc chama, no evento.

Compartilhar este post


Link para o post
Compartilhar em outros sites

então poste a chamada aqui, ou releia.

 

Oque está lá funciona sim. Basta entender.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não consigo imaginar em que momento da requisição do ajax colocar esse método

 

 

function paginar(pagina,paginas, quant_result ){
$(".list2").html("<b><img src='images/loading.gif' alt='' class='spinner' /></b>");
$.post("viewportfolio.php", {pagina:pagina, paginas:paginas, quant_result:quant_result},
function(data){$(".list2").html(data);}, "html") ;
};

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai vc está declarando.. não é ai q vc tem q mexer..

 

mostre o trecho em que vc invoca a função, onde vc usa ela.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Onde acontece a paginação


<ul class="list2">
<?php
if($readPortifolio){
foreach($readPortifolio as $porti):
echo '<li>';
echo '<a rel="Appendix" class="m_bot1" title="'.$porti['titulo'].'" href="uploads/'.$porti['thumb'].'">';
getThumb($porti['thumb'], $porti['titulo'], $porti['tags'], '200', '208', '', '', '#');
echo '</a>';
echo '<h4>'.$porti['titulo'].'</h4>';
echo '</li>';
endforeach;
}else{
echo '<p>Não há produtos cadastrados ainda...</p>';
}
?>
<?php include('indice.php');?>
</ul>


indice.php (Onde chama a função)



if ($pagina > 1) {
echo ' <a class="pg" href="javascript:paginar(' . ($pagina - 2) . ',' . $paginas . ',' . $quant_resul . ')">« anterior</a> ';
echo ' <a class="pg" href="javascript:paginar(0,' . $paginas . ',' . $quant_resul . ')">1</a> ';
} else {
echo "<font class='pgin'>« anterior</font>";
echo " <span class='pgoff'>1</span> ";
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

muito feio isso cara.. evite javascript inline.

 

Aperta Ctrl+Shift+J no Firefox, e veja no console de erros se oque aparece. Corrija.
(Limpe ele, execute a sua página, e então tente clicar na paginação, dessa forma o console irá mostrar os erros)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tudo bem vou procurar, então eu não uso javascript inline, tive que acabar usando porque essa paginação não pode ter refresh, e dos modos que eu encontrei com (ajax) que não sou muito bom, foi essa que funcionou para o que eu queria mas to vendo que é uma Mer&&%% eu uso funções genéricas pra gerar as páginações com mais dinâmica nos meus projetos. Obrigado vou procurar

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.