Change swiper autoplay transition speed
-
Hi,
I'm trying to send a new speed variable to the carousel swiper function. The JS is
var w = jQuery(a).find(".swiper-container"), m = new Swiper(w[0], { speed: 350, effect: "slide", spaceBetween: v,
And I'm adding this in an HTML block on the page
<script> jQuery( document ).ready( function() { const imageCarousel = jQuery ( '.swiper-container' ), swiperInstance = imageCarousel.data( 'm' ); swiperInstance.params.speed = '1000'; swiperInstance.update(); }); </script>
Error in the console is:
(index):1352 Uncaught TypeError: Cannot read property 'params' of undefined at c.Channel.<anonymous> ((index):1352) at p (backbone.min.js?ver=1.4.0:2) at f (backbone.min.js?ver=1.4.0:2) at c (backbone.min.js?ver=1.4.0:2) at c.Channel.n.trigger (backbone.min.js?ver=1.4.0:2) at frontend.app.min.js?ver=3.8.5:1
Anyone know how to set a new speed via a script?
Thanks!
Before you post:
- When using a WordPress Cache plugin, disable it or clear your cache.
- Update Lay Theme and all Lay Theme Addons
- Disable all Plugins
- Go to Lay Options → Custom CSS & HTML, click "Turn Off All Custom Code", click "Save Changes"
This often solves issues you might run into
When you post:
- Post a link to where the problem is
- Does the problem happen on Chrome, Firefox, Safari or iPhone or Android?
- If the problem is difficult to explain, post screenshots / link to a video to explain it
Online Users
Forgot your key, lost your files, need a previous Lay Theme or Addon version?
Go to www.laykeymanager.com