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

143
Views
El control deslizante Splide se rompió cuando hay un producto con variaciones. funciona normalmente

Actualmente estoy trabajando en este sitio web y usando Splide.Js Slider para crear el control deslizante de la imagen de mi producto.

Las diapositivas del control deslizante se rellenan con datos dinámicos de la base de datos de flujo web.

En pocas palabras, si un producto no tiene variaciones, funciona bien, pero cuando un producto tiene algún tipo de variaciones, muestra las imágenes de la variación particular seleccionada, pero la funcionalidad parece tener algún tipo de problema.

No puedo ver dónde está el problema, ya que cambia las imágenes correctamente. Tal vez haya algún tipo de conflicto, pero soy un novato en JS y no puedo hacer una depuración correcta.

Puede ver un ejemplo del producto que no tiene variaciones aquí: https://santo-ecommerce.webflow.io/product/no-sleep-poster

Puede ver el control deslizante roto en el producto con variaciones aquí: https://santo-ecommerce.webflow.io/product/no-sleep-t-shirt

Como referencia, tengo un carrusel que tiene esta estructura HTML:

 <section class="splide slider2" aria-label="Basic Structure Example"> <div class="splide__track"> <ul class="splide__list"> <li class="splide__slide">Slide 01</li> <li class="splide__slide">Slide 02</li> <li class="splide__slide">Slide 03</li> </ul> </div> </section>

El JS que hace que el control deslizante del control deslizante funcione es este:

 <script> function slider2() { let splides = $('.slider2'); for ( let i = 0, splideLength = splides.length; i < splideLength; i++ ) { new Splide( splides[ i ], { // Desktop on down perPage: 1, perMove: 1, focus: 'center', // 0 = left and 'center' = center type: 'loop', // 'loop' or 'slide' gap: '4em', // space between slides arrows: 'slider', // 'slider' or false pagination: 'slider', // 'slider' or false speed : 550, // transition speed in miliseconds dragAngleThreshold: 80, // default is 30 autoWidth: false, // for cards with differing widths rewind : false, // go back to beginning when reach end rewindSpeed : 800, waitForTransition : false, updateOnMove : true, trimSpace: false, breakpoints: { 991: { // Tablet perPage: 3, gap: '4vw', }, 767: { // Mobile Landscape perPage: 1, gap: '4vw', }, 479: { // Mobile Portrait perPage: 1, gap: '4vw', } } } ).mount(); } } slider2(); </script>

Si puede ayudarme a encontrar cuál es el problema con el control deslizante en el producto con variaciones, se lo agradeceré enormemente.

about 4 years ago · Juan Pablo Isaza
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!