На моем веб-сайте я добавил barba.js, проблема в том, что когда я перехожу на следующую страницу, анимация barba работает, но другие функции javascript не работают.

У меня есть веб-сайт, и в моем HTML-коде я добавил barba.js, если я перехожу на внутренние страницы, анимации barba работают нормально, но другие функции javascript не работают.

Поэтому я добавил этот скрипт на HTML-странице,

$('document').ready(function(){
  //initIndexJs();
  var transEffect = Barba.BaseTransition.extend({
    start: function(){
      this.newContainerLoading.then(val => this.fadeInNewcontent($(this.newContainer)));
    },
    fadeInNewcontent: function(nc) {
      nc.hide();
        var _this = this;
          $(this.oldContainer).fadeOut(1000).promise().done(() => {
            nc.css('visibility','visible');
              nc.fadeIn(1000, function(){
                _this.done();
                })
              });
            },
          });
          Barba.Dispatcher.on('transitionCompleted', function(currentStatus, oldStatus, container) {
            initIndexJs();
            //callForPageLoad();
    });
    Barba.Pjax.getTransition = function() {
      return transEffect;
    }
    Barba.Pjax.start();
});

Так может кто-нибудь, пожалуйста, помогите мне решить эту проблему?

0 ответов

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