Задать вопрос
@danforth

Почему не отрабатывают jQuery events?

Пишу не большой плагин для админки. Подключил файл lib.js (после jQuery) в head. Cодержимое файла:
$(function(){
    $(".list-view-hidden-items").on('click', function () {
        console.log('clicked')
    });
});

При клике по этому элементу ничего не происходит. Если повесить событие на body, то все ок. На id тоже не срабатывает. Версия jQuery 1.11.1-min.
Проблема в том, что нужно сделать обертку-функцию, куда кидать объект jQuery?
Пробовал так:
;(function($){
    $(function(){
        $(".list-view-hidden-items").on('click', function () {
            console.log('clicked')
        });
    });
})(jQuery);

Давно не писал на jQuery, наведите на мысль, в чем проблема?
P.S. В начале файла console.log('included'); успешно отрабатывает

Update: проблема заключалась в том, что контент моментально подгружался через AJAX. Повесил все после срабатывания AjaxComplete.
  • Вопрос задан
  • 152 просмотра
Подписаться 2 Оценить 1 комментарий
Решения вопроса 1
idtimeless
@idtimeless
Front-end Developer
(function(){
 // ваш обработчик
})()

или
$(document).ready(function(){
 // ваш обработчик
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы