Skip to content

Instantly share code, notes, and snippets.

@thiagotmendes
Last active July 30, 2019 20:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thiagotmendes/31b08a6ef11019dd59d929e584185f3c to your computer and use it in GitHub Desktop.
Save thiagotmendes/31b08a6ef11019dd59d929e584185f3c to your computer and use it in GitHub Desktop.
// inicia a variavel em 1 pois é a primeira carga
var resultPagination = 1;
// executa o load de acordo com o click no botao
$(document).on('click', '.btn-load-questions',function(){
var pagination = $(this).data('pagination'); // recebe o valor do data-pagination no html
// recebe o data-pagination e acrescenta o valor inicial + ele mesmo
resultPagination = resultPagination + 1;
// cria um efeito de load com gif
carregaGifLoad(true);
// recebe os dados do clique do boao e aponta a função no functions.php
var dataForm = {
action: "load", // Ação que irá receber os dados para inserção no banco de dados ou disparo por email da função em PHP
paged: resultPagination, // dados disparo para paginacao
};
$.ajax({
type : 'get',
url : disparaLoad.ajax_url, // funcao registrada que faz referencia ao admin-ajax e url
data: dataForm,
success: function( data )
{
// aguarda 3 segundos para rodar o load
setTimeout(function () {
carregaGifLoad(false);
$('#load-questions').append(data);
}, 3000);
},
});
// console.log(resultPagination);
// atualiza o botão com o novo valor de paginação
$('.btn-load-questions').attr('data-pagination', resultPagination);
return false;
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment