Test

Page 47

Также, есть поддержка нескольких пространств имён:

$('.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


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.