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

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

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

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

Войти через центр авторизации
Похожие вопросы