Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

200
Views
¿Cómo hacer un bucle de suma y resta en una base de 3 en consulta?

Tengo un control deslizante simple con 3 diapositivas. Ahora todo funciona, pero si presiono más de 3 veces en una dirección, obtengo números "falsos". Matemáticamente tienen razón, pero estoy apuntando a este escenario:

Si hago clic 4 veces en el botón de la diapositiva anterior, el contador de mis números debería volver a ser 3, no -1. ¿Alguna forma de archivar esto?

 $( document ).ready(function() { var current = $('.slider_number').data("hasso"); var total = $('.slider_number').data("total") $('.slider_next').click(function(){ ++current; console.log(current) $(".slider_number").text(current) }); $('.slider_prev').click(function(){ --current; console.log(current) } ); });
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Use la fórmula de índice circular (i % n + n) % n donde n es la longitud de la matriz (4 en su caso).

usar:

 current = (current+1 % total + total) % total;

avanzar;

y

 current = (current-1 % total + total) % total;

para moverse hacia atrás.

current siempre será un índice válido.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!