gpt4 book ai didi

jquery - iDangerous swiper 参数更改即使使用 reInit() 也没有效果

转载 作者:行者123 更新时间:2023-12-01 04:47:07 24 4
gpt4 key购买 nike

我有一个滑动器,我希望能够动态切换 progress 参数(我正在使用 swiper-smooth-progress 插件)。

我像这样初始化了滑动器:

var mySwiper = $('.swiper-container').swiper({
progress: false; //slides just slide horizontally
});

此时,swiper-smooth-progress插件尚未启用,因此幻灯片是从右向左滑动的。到目前为止,一切顺利。

但是,在更改 progress 参数后:

var newValue = true;
mySwiper.params.progress = newValue;
mySwiper.reInit();

幻灯片不会随着新效果而移动。我通过查看 mySwiper.params.progress 并发现它现在为 true,验证了 progress 是使用新参数设置的。那么问题是:新的进度效果可以动态实现吗,还是需要销毁 slider 并使用新参数创建一个新的 slider ?

最佳答案

reInit() 没有看到进度插件。

当您在第一个实例中设置 progress = true 时,一切正常,但当您将其设置为 false 并重新初始化时,它不会初始化进度。

您可以通过将其设置为 true 来测试它,然后:

console.log(mySwiper.progress) 

您将看到滑动器当前进度的值。

如果您将其设置为 false,然后尝试相同的控制台日志,您将不会获得数字。

这个插件存在一些根深蒂固的问题,它也不会监听自身的进度更新。也许可以联系创作者

关于jquery - iDangerous swiper 参数更改即使使用 reInit() 也没有效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27866730/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com