При смене страниц стиль нарушается, и я получаю «addAction» из неопределенного - PullRequest
0 голосов
/ 11 февраля 2020

Я пытаюсь реализовать SmoothState. js с Elementor и Lott ie. js. У меня есть json анимация, которую я импортировал с помощью lott ie, и она отображается как svg. Эта анимация прекрасно воспроизводится, когда я меняю страницы, но когда загружается новая страница, она загружается как будто сломана (как будто стиль css загружен неправильно), и в консоли я получаю 2 ошибки:

jquery -3.4.1.min. js: 2 Uncaught TypeError: Невозможно прочитать свойство 'addAction' неопределенного

VM1016: 1 Uncaught ReferenceError: N2R не определено

Кажется, что smoothstate. js и версия Elementor jquery не работают вместе. Кто-нибудь пробовал реализовать smoothstate. js с Elementor?

Вот мой код в файле сценария smoothstate:

    function addBlacklistClass() {
        $( 'a' ).each( function() {
            if ( this.href.indexOf('/wp-admin/') !== -1 || 
                 this.href.indexOf('/wp-login.php') !== -1 ) {
                $( this ).addClass( 'wp-link' );
            }
        });
    }
    jQuery(document).ready(function($){

        'use strict';
        addBlacklistClass();
        var options ={
            onStart: {
                duration: 2420,
                render: function($currentTarget, $container) {
                    animation.play();
                },
            }
        }
        $('#smooth_div').smoothState(options).data('smoothState');
    });     
}); 
...