2014-09-25 4 views
1

Я читаю код следующий код:событий Синтаксис слушателем

$('body').on(
    "mouseup.tutorial, touchend.tutorial", 
    "#foo_id", 
    function() { /* doStuff */ }); 

Я никогда не видел синтаксис mouseup.tutorial или touchend.tutorial. Что означает учебник с этим синтаксисом?

+2

Документация Jquery: http://api.jquery.com/event.namespace/ – epascarello

+0

@epascarello это замечательно. Благодаря! –

ответ

5

Это квалификаторы для названий событий. Они в основном полезны, чтобы упростить отключение отдельных обработчиков событий, не нарушая каких-либо несвязанных обработчиков (-ов), которые могут делать несвязанные вещи для одних и тех же событий.

$('body').off("mouseup.tutorial"); 

Это удаляет обработчик, добавленный вашим кодом, но оставляет всех других обработчиков «мыши».

Смежные вопросы