Барба. js и локомотив-свиток несовместимы? - PullRequest
0 голосов
/ 09 апреля 2020

Я пробовал barba. js и locomotive-scroll to work (я тоже пробовал scrollmagi c), и у меня не получается, что он работает нормально. Если я поместил локомотив-прокрутку на странице about и перезагрузил браузер, это сработало, но если я go оттуда на домашнюю страницу и go обратно на страницу about, это выдаст мне ошибку и перестанет работать. С другими скриптами проблем нет, поэтому считаю, что должна быть некоторая несовместимость. Я пробовал много способов, и все они дают мне ошибку. Последний из них:

$(function () {
  barba.init({
   sync: true,
   cacheIgnore: false,
   transitions: [
    {
     async leave(data) {
      const done = this.async();
      pageTransition();
      await delay(1000);
      done();
     },

     async enter(data) {
      contentAnimation();
     },

     async once(data) {
      contentAnimation();
     },
    },
   ],
   views: [{
    namespace: 'about-section',
    beforeEnter({ next }) {
      let script = document.createElement('script');
      script.src = 'http://127.0.0.1:5000/locomotive-scroll.js';
      next.container.appendChild(script);
    }
   }]

 });
});
...