Модуль-интеграция библиотеки jQuery-viewport-checker

Аватар пользователя ivnish ivnish 19 сентября 2017 в 21:50
21

Работая с библиотекой анимаций animate.css я понял, что хочу, чтобы анимации воспроизводились не при загрузке страницы, а когда пользователь прокручивает страницу до соответствующего элемента. Для этих целей совместно с animate.css используют библиотеку jQuery-viewport-checker. И если для animate.css есть соответствующий модуль интеграции, то для jQuery-viewport-checker его нет.

В чем смысл модуля? В том, что используется интеграция с Libraries API и что библиотеку можно включать-выключать модулем, а не правками кода.

Скачать модуль можно с официальной страницы проекта

Комментарии

Аватар пользователя ArmRus ArmRus 21 сентября 2017 в 11:08
2

Спасибо за труды.
Пара советов:

  1. Модуль подключает скрипт безусловно на всех страницах. Можно добавить настройку выбора страницы или хотя-бы темы.
  2. Можно добавить возможность подключать не только min версию но и полную, выборочно, для дебага на всякий случай.
Аватар пользователя ivnish ivnish 21 сентября 2017 в 14:25

По первому пункту даже не знаю как лучше сделать... наверное как у блоков

Аватар пользователя bumble bumble 21 сентября 2017 в 15:15

ИМХО - модуль интеграции либы не должен сам подключать свою библиотеку.

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

Аватар пользователя zvse zvse 23 сентября 2017 в 18:42
1

да нет же
Должен. Сам. На выбраных пользователем странице. Это шаг в сторону CMS от программерского видения

Аватар пользователя fairrandir fairrandir 25 сентября 2017 в 23:07

А можете подсказать, что такого изменилось в Chrome 61, что плагины отваливаются?

Аватар пользователя ivnish ivnish 25 сентября 2017 в 23:14

Я в подробности сильно не вдавался, но там как раз что-то изменилось связанное с определением текущей области экрана

Аватар пользователя ivnish ivnish 18 октября 2017 в 14:25

Пост был обновлен. Модуль был выложен на drupal.org. Просьба кто использует, удалить у себя и скачать заново с орга. Нужно для статистики и дальнейшего обновления