Модуль, добавляющий анимацию блокам https://www.drupal.org/project/animations работает только если авторизовался. Права доступа добавил всем - не помогло. Может у кого были подобные проблемы с этим или каким либо другим модулем?
Animations работает только если авторизовался на сайте
Главные вкладки
Лучший ответ
1
Есть bug. Похож на ваш случай
Комментарии
Что в консоли браузера при посещении сайта анонимом?
пусто
в коде у анонима не добавляет стили css отвечающие за анимацию
Есть bug. Похож на ваш случай
Да, это именно эта проблема, но конкретного решения там не предлагают(
До этого пробовал подключить js и добавив нужные стили по примеру. Бился, бился, но как надо так и не заработало. В этом скрипте названия стилей анимационных такие же, как и в модуле. И вот, странное дело, когда активен модуль и добавлен кастомно этот js скрипт, то все начинает работать. По одтельности нет. Ниже скрипт привожу
// 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
});
});
не внимательно прочитал об этом баге. Добавил класс wow в анимируемые объекты и заработал.
проблема не ушла. Само по себе перестало работать! Буду признателен за какие то советы с чем это могло бы быть связано.