Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

390
Visualizações
paginación jquery, mostrar puntos en lugar de todos los números de página

Estoy tratando de crear una paginación con jquery, pero no quiero mostrar todos los números de página, quiero hacer algo como esto: 1,2,3,...,20,21,22? Aquí esta lo que hice. Sé que tengo que cambiar algo de código en el bucle for, pero no estoy seguro de cómo hacerlo.

 $(document).ready(function() { let params = new URLSearchParams(location.search); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { var count = Math.ceil(JSON.parse(xmlhttp.responseText).count / 10); console.log(count) var innerHTML = `<ul class="pagination">` if (parseInt(params.get('page')) !== 1) { innerHTML += `<li class="paginate_button page-item previous" id="collection_by_decade_previous"> <a href="?page=` + (parseInt(params.get('page')) - 1).toString() + `" class="page-link">previous</a> </li>` } else { innerHTML += `<li class="paginate_button page-item previous disabled" id="collection_by_decade_previous"> <a href="#" class="page-link">previous</a> </li>` } for (var index = 1; index <= count; index++) { if (parseInt(params.get('page')) === index) { innerHTML += ` <li class="paginate_button page-item active"> <a href="?page=` + index + `" aria-controls="collection_by_decade" class="page-link">` + index + `</a> </li>` } else { innerHTML += ` <li class="paginate_button page-item"> <a href="?page=` + index + `" aria-controls="collection_by_decade" class="page-link">` + index + `</a> </li>` } } if (parseInt(params.get('page')) !== count) { innerHTML += `<li class="paginate_button page-item next" id="collection_by_decade_next"> <a href="?page=` + (parseInt(params.get('page')) + 1).toString() + `" class="page-link">next</a> </li>` } else { innerHTML += `<li class="paginate_button page-item next disabled" id="collection_by_decade_next"> <a href="#" class="page-link">next</a> </li>` } document.getElementById('lists_paginate').innerHTML = innerHTML; } } xmlhttp.open("GET", '/total_data', true); xmlhttp.send(); });
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda