Также, есть поддержка нескольких пространств имён:
$('.class').on('click.a.b', function(){ // для пространства имён a и b });
// вызываем обработчик из пространства a $('.class').trigger('click.a');
// отменяем обработчик click для пространства b $('.class').unbind('click.b');
Можно одним махом удалить все обработчики с определенного пространства имен:
// обработчик клика $('.class').on('click.namespace', function(){}); // обработчик фокус $('.class').on('blur.namespace', function(){});
// передумали, и все отменили $('.class').unbind('.namespace');
Официальная документация скудна на этот счёт, и я надеюсь мой пример поможет лучше разобраться в данном вопросе (events.namespace.html).
«Живые» события Я тут немного забегу вперёд, так что если чего стало непонятно, отложите данный раздел «на потом».
Стоит обратить внимание на еще одну задачку, которая очень часто ставится перед разработчиком – это добавление обработчиков событий для элементов, которые добавляются на страницу динамически. Пожалуй, надо привести пример подобной задачи:
«У нас есть HTML страница, на которой все внутренние ссылки будут подгружаться AJAX’ом, данное утверждение справедливо и для подгружаемого HTML’а тоже»
47