标识销毁并重新初始化Elementor中的Swiper

问题描述 投票:0回答:1

[Elementor Pro(WordPress页面构建器)与Swiper完美集成,将其GUI与JS参数和数据库内容相关联。

但是,对于我的项目,我需要对Swiper"CoverFlow" skinInit参数进行一些更改(显示更多幻灯片,更改面向方向的3D效果...。)>

我希望是使用Swiper API的Destroy method,如下所示:

mySwiper.destroy(deleteInstance, cleanStyles);

然后,我可以使用自己的自定义参数再次初始化Swiper。面临的挑战是Elementor在frontend.js中调用Swiper的方式是一个复杂的匿名函数,它实际上并不允许我知道“ mySwiper”是什么...在第567行:

this.swipers.main = new Swiper(this.elements.$mainSwiper, this.getSwiperOptions());

[如果有人可以帮助我理解Init之后“ this.swipers.main”会转换为什么,以便我可以销毁该swiper并使用自己的参数再次对其进行初始化,我将非常感激。

显然,我无法编辑frontend.js本身,因为它是需要更新的插件文件。

为教我如何钓鱼的人加分,以及在其他类似情况下解决这类难题的方法论。

Elementor Pro(WordPress页面构建器)与Swiper完美集成,将其GUI与JS参数和数据库内容绑定在一起。但是,对于我的项目,我需要对...

scope this destroy swiper elementor
1个回答
0
投票

您可以给Elementor小部件提供一个ID,例如:slider1,然后使用JS,您可以使用:

© www.soinside.com 2019 - 2024. All rights reserved.