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

Главные вкладки

Аватар пользователя svisch svisch 17 октября 2017 в 11:44

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

Лучший ответ

Комментарии

Аватар пользователя svisch svisch 17 октября 2017 в 12:34

Да, это именно эта проблема, но конкретного решения там не предлагают(
До этого пробовал подключить 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 18 октября 2017 в 22:05

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