• Как повесить live событие через on?

    @GreatRash
    Ну всё правильно, $(document).on('click', '.group a', function() - это по сути делегирование, если класс у .group может меняться, то логично загнать его в переменную.

    Опять же можно забить на .group, но добавить аттрибут к a, например вот так:

    $(document).on('click', 'a[data-group="some_group"]', function(e) {
      // ...
    });


    Ещё можно вот так сделать:

    $('.' + rootClass).on('click', 'a', function(e) {
      // ...
    });


    это если не хочется на весь документ событие вешать.
    Ответ написан
    3 комментария