Определить ссылку для уничтожения и повторной инициализации Swiper в Elementor - PullRequest
0 голосов
/ 08 марта 2019

Elementor Pro (конструктор страниц WordPress) прекрасно интегрируется с Swiper , связывая их графический интерфейс с параметрами JS и содержимым базы данных.

Однако для моего проекта мне нужно сделать несколькоизменения в скипе Swiper "CoverFlow" Параметры инициализации (показать больше слайдов, изменить направление эффекта 3D-эффекта ...).

Я надеюсь использовать метод Destroy API Swiper, который выглядит следующим образом:

mySwiper.destroy(deleteInstance, cleanStyles);

Затем я снова могу инициализировать Swiper с моими собственными пользовательскими параметрами.Сложность заключается в том, что Elementor вызывает Swiper в frontend.js - это сложная анонимная функция, которая не позволяет мне узнать, что такое mySwiper ... On line 567:

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

Я был бы очень признателен, если бы кто-нибудь мог помочь мне понять, что будет означать «this.swipers.main» после Init, чтобы я мог уничтожить swiper и заново инициализировать его с моими собственными параметрами.

Очевидно, что я не могу редактировать сам frontend.js, так как это файл плагина, который необходимо обновить.

Дополнительные баллы для тех, кто учит меня ловить рыбу и какова методология решенияэти типы головоломок для других подобных ситуаций.

...