Animations работает только если авторизовался на сайте

Аватар пользователя svisch

Модуль, добавляющий анимацию блокам https://www.drupal.org/project/animations работает только если авторизовался. Права доступа добавил всем - не помогло. Может у кого были подобные проблемы с этим или каким либо другим модулем?

Модули и темы:
Ключевые слова:
Тип материала:
Версия Drupal:
0 Thanks

Лучший ответ

Аватар пользователя itcrowd72
itcrowd72 1 месяц назад
1

Есть bug. Похож на ваш случай

Комментарии

Аватар пользователя itcrowd72
itcrowd72 1 месяц назад

Что в консоли браузера при посещении сайта анонимом?

Аватар пользователя svisch
svisch 1 месяц назад

пусто

Аватар пользователя svisch
svisch 1 месяц назад

в коде у анонима не добавляет стили css отвечающие за анимацию

Аватар пользователя itcrowd72
itcrowd72 1 месяц назад
1

Есть bug. Похож на ваш случай

Аватар пользователя svisch
svisch 1 месяц назад

Да, это именно эта проблема, но конкретного решения там не предлагают(
До этого пробовал подключить js и добавив нужные стили по примеру. Бился, бился, но как надо так и не заработало. В этом скрипте названия стилей анимационных такие же, как и в модуле. И вот, странное дело, когда активен модуль и добавлен кастомно этот js скрипт, то все начинает работать. По одтельности нет. Ниже скрипт привожу

$.fn.viewportChecker = function(useroptions){
        // Define options and extend with user
        var options = {
            classToAdd: 'visible',
            offset: 100,
            callbackFunction: function(elem){}
        };
        $.extend(options, useroptions);

        // Cache the given element and height of the browser
        var $elem = this,
            windowHeight = $(window).height();

        this.checkElements = function(){
            // Set some vars to check with
            var scrollElem = ((navigator.userAgent.toLowerCase().indexOf('webkit') != -1) ? 'body' : 'html'),
                viewportTop = $(scrollElem).scrollTop(),
                viewportBottom = (viewportTop + windowHeight);

            $elem.each(function(){
                var $obj = $(this);
                // If class already exists; quit
                if ($obj.hasClass(options.classToAdd)){
                    return;
                }

                // define the top position of the element and include the offset which makes is appear earlier or later
                var elemTop = Math.round( $obj.offset().top ) + options.offset,
                    elemBottom = elemTop + ($obj.height());

                // Add class if in viewport
                if ((elemTop < viewportBottom) && (elemBottom > viewportTop)){
                    $obj.addClass(options.classToAdd);

                    // Do the callback function. Callback wil send the jQuery object as parameter
                    options.callbackFunction($obj);
                }
            });
        };

        // Run checkelements on load and scroll
        $(window).scroll(this.checkElements);
        this.checkElements();

        // On resize change the height var
        $(window).resize(function(e){
            windowHeight = e.currentTarget.innerHeight;
        });
    };
       
                $(document).ready(function() {
$('.raspisanie').addClass("hidden").viewportChecker({
classToAdd: 'visible animated fadeInDown',
offset: 100
});
});
                $(document).ready(function() {
$('.katalog-polka').addClass("hidden").viewportChecker({
classToAdd: 'visible animated bounceInUp',
offset: 100
});
});

Аватар пользователя svisch
svisch 4 недели назад

не внимательно прочитал об этом баге. Добавил класс wow в анимируемые объекты и заработал.

Аватар пользователя svisch
svisch 1 месяц назад

проблема не ушла. Само по себе перестало работать! Буду признателен за какие то советы с чем это могло бы быть связано.