Вызов внешней функции SWUP JS

Я впервые использую swup js с плагином js. https://swup.js.org/plugins/js-plugin

Я вижу, что триггер для перехода на страницу, по которой был выполнен щелчок, находится внутри массива параметров объекта.

Мой вопрос: все равно я могу вызвать "следующий" из внешней функции

const options = [
  {
    from: '(.*)',
    to: '(.*)',
    in: function(next) {
      document.querySelector('#swup').style.opacity = 0;
      TweenLite.to(document.querySelector('#swup'), 0.5, {
        opacity: 1,
        onComplete: next
      });
    },
    out: (next) => {
      document.querySelector('#swup').style.opacity = 1;
      TweenLite.to(document.querySelector('#swup'), 0.5, {
        opacity: 0,
        onComplete: next
      });
    }
  }
];

const swup = new Swup({
  plugins: [new SwupJsPlugin(options)]
});
   

как мне вызвать "следующий" из другой внешней функции вне параметров Const?

например

counts trigger = function(){
 
 options.next();

thanks

это не работает

Спасибо

0 ответов

Тебе этого не сделать. Плагин Swup JS использует определенные параметры для запуска in и out функции в нужное время при передаче next аргумент к этому.

В next Аргумент присутствует только как способ сообщить swup, что анимация завершена, и она может продолжить все, что ему нужно сделать дальше.

Другие вопросы по тегам