Promo / wheel-indicator

Indicates when user makes swipe gesture on a trackpad or mouse wheel
http://promo.github.io/wheel-indicator/
272 stars 41 forks source link

Изменил структуру кода. Теперь стало возможно вешать события на отдельны... #2

Closed f0rmat1k closed 9 years ago

f0rmat1k commented 9 years ago

Переписал структуру кода. Теперь вешать индикацию можно на отдельные блоки (см. демо):

var indicator = new WheelIndicator(document.querySelector('.customZone'));

indicator.on(function(e){
    console.log(e.direction);
});

Я не предлагаю забить на джеквери. Но для джеквери и других форматов плагинов мы сделаем автосборку. А базовый плагин на чистом жс.

— Добавил gulp таску на минификацию. Перенес основной файл в папке lib, а минифицированные в папке dist — Организовал инкапсуляцию. Теперь для инстансов торчит один единственный метод on, вызывающий колбэк. — Добавил сборку jquery плагина. Использование:

$('.jquery').on('wheel-indicator', function(e){
    console.log(e.direction);
});

Для сборки плагина добавлен галп-таск jquery. Код плагина лежит в jquery/jquery.tmp.js

— Добавил сборку commonjs, amd, es6. Добавил дефолтную таску, которая запускает все остальные таски.