Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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>>
leia:
http://wbruno.com.br/2011/03/18/metodo-live-jquery/
Sai do trabalho e estou sem o projeto, vou ler em casa e segunda feira eu já vejo isso logo pela manhã obrigado por enquanto
opaa.. vi seu post
mas é possível que eu consiga esse resultado no meu código ao invés de .html() ?
vc tem q mexer onde vc chama, no evento.
Tentei seguir a orientação do seu post mas não funcionou :/
então poste a chamada aqui, ou releia.
Oque está lá funciona sim. Basta entender.
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") ; **
};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.
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> ";
}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)
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
leia:
http://wbruno.com.br/2011/03/18/metodo-live-jquery/