2017 © Pedro Peláez
 

library sf-larakit-js

[Larakit] [staticfiles] larakit.js - основной модуль, навешивающий функционал на элементы по селектору

image

larakit/sf-larakit-js

[Larakit] [staticfiles] larakit.js - основной модуль, навешивающий функционал на элементы по селектору

  • Tuesday, May 17, 2016
  • by larakit
  • Repository
  • 1 Watchers
  • 0 Stars
  • 541 Installations
  • JavaScript
  • 5 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 5 % Grown

The README.md

sf-larakit-js

Навешиваем обработчик событие клика на все элементы с селектором ".js-click-alert", (*1)

LarakitJs.initSelector('.js-click-alert', function () {
    $(this).on('click', function () {
        alert('Нажата кнопка!');
    });
});

И теперь система будет сама отслеживать появление в DOM элементов с таким селектором (как при первоначальной загружке, так и при обновлении дерева при помощи AJAX-запросов)., (*2)

Фактически это работает таким образом:, (*3)

1) есть кастомное событие "larakit.js", которое вызывается при $(document).ready() и завершении AJAX-запроса., (*4)

2) делается запрос для всех зарегистрированных через LarakitJs.initSelector() селекторов наличие класса с префиксом "js-init-...", т.е. для приведенного примера будет проверяться наличие класса "js-init-click-alert" и, если он не будет обнаружен, то сперва навешивается обработчик события, а затем класс "js-init-...", символизирующий флаг навешенности обработчика, (*5)

The Versions

17/05 2016

dev-master

9999999-dev

[Larakit] [staticfiles] larakit.js - основной модуль, навешивающий функционал на элементы по селектору

  Sources   Download

MIT

The Requires

 

by Alexey Berdnikov