Привет, я пытаюсь получить эти переходы гладкой страницы, но важно, чтобы я выключил представления, чтобы я мог запускать javascript при изменении представления.
var Homepage = Barba.BaseView.extend({
namespace: 'home',
onEnter: function() {
// The new Container is ready and attached to the DOM.
$('nav a').on('mouseenter focus', function() {
var item = $(this);
item.addClass('hovered');
setTimeout(function() {
item.removeClass('hovered');
},500);
});
$('.caseStudies a').on('mouseenter focusin mouseleave focusout', function() {
$('.caseStudies .colorContainer').toggleClass('show');
});
$('.recentWork').one('inview', function() {
console.log('in view');
$('.recentWorkInToView').trigger('click');
});
document.querySelector("button.recentWorkInToView").onclick = recentWorkInToView.play;
},
onEnterCompleted: function() {
// The Transition has just finished.
},
onLeave: function() {
// A new Transition toward a new page has just started.
},
onLeaveCompleted: function() {
// The Container has just been removed from the DOM.
}
});
// Don't forget to init the view!
Homepage.init();
$(document).ready(function() {
Barba.Pjax.start();
});
Все отлично работает, когда страницасначала загружается, но как только я перехожу на новую страницу, а затем возвращаюсь на домашнюю страницу, анимация аниме js не срабатывает.Журнал консоли 'in view', однако, запускается, и все остальные js работают так, как есть.
Я действительно не могу понять, что мне не хватает или что я делаю неправильно.