Barba.js не загружает JavaScript после перехода на следущую страницу (вперед) и обратно (назад), в чем проблема?

Добрый день!
На главной странице сделал видеоплеер с локальным видео, при первой загрузки всё работает но после перехода на другую страницу и обратно, видео перестаёт работать, точнее javascript не загружается, если перезагрузить страницу полностью то опять работает.

К примеру захожу на главную, скрипты загружаются и видеоплеер работает, если перейду на страницу (контакты и т.д) и обратно на главную, то видеоплеер уже не работает.
Как сделать так, чтоб скрипт загружался всегда когда перехожу на главную с любой страницы?
  • Вопрос задан
  • 376 просмотров
Пригласить эксперта
Ответы на вопрос 1
sfi0zy
@sfi0zy Куратор тега JavaScript
Creative frontend developer
Ваш плеер по всей видимости отваливается после того, как из dom удаляется текущая страница (кусок, который в контейнере barba.js) и, в частности, контейнер плеера. При переходе на страницу обратно - новый контейнер создается, но скрипты никто не перезапускает. Беглый поиск по вашим файлам показал, что у вас там нигде нет кода, связанного с методом barba.init, и, собственно, настройками, что роутеру делать при переходах между страницами. Думаю вам стоит заглянуть в документацию на страницу run custom code. Там на пальцах показано, куда нужно воткнуть инициализацию вашего плеера.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы