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

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

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

Я написал его и прикрепляю к посту.

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

Ссылка на GitHub

ВложениеРазмер
Иконка пакета viewportchecker-7.x-1.1.zip13.85 КБ
Тип материала:
Версия Drupal:
21 Спасибо

Комментарии

Аватар пользователя sas@drupal.org
sas@drupal.org 4 недели назад

Выложите поажулуйста на git и дайте ссылку или в песочницу на drupal.org , спасибо

0 Спасибо
Аватар пользователя itcrowd72
itcrowd72 3 недели назад

Добавил в пост ссылку на ГХ

0 Спасибо
Аватар пользователя Van'Denis
Van'Denis 3 недели назад

Спасибо!

0 Спасибо
Аватар пользователя ArmRus
ArmRus 3 недели назад 2

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

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

Второй пункт запушил на гитхаб

0 Спасибо
Аватар пользователя itcrowd72
itcrowd72 3 недели назад

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

0 Спасибо
Аватар пользователя bumble
bumble 3 недели назад

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

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

0 Спасибо
Аватар пользователя zvse
zvse 3 недели назад

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

0 Спасибо
Аватар пользователя bumble
bumble 17 часов назад

Я про подключение в hook_init.

0 Спасибо
Аватар пользователя fairrandir
fairrandir 3 недели назад

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

0 Спасибо
Аватар пользователя itcrowd72
itcrowd72 3 недели назад

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

0 Спасибо