2014-09-25 153 views
1

我在读码下面的代码:事件监听语法

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

我从来没有见过的语法mouseup.tutorialtouchend.tutorial。这个语法的教程是什么意思?

+2

Jquery文档:http://api.jquery.com/event.namespace/ – epascarello 2014-09-25 13:59:08

+0

@epascarello这是完美的。谢谢! – 2014-09-25 14:05:13

回答

5

这些是事件名称的限定词。它们最容易使关闭特定事件处理程序变得很容易,而不会干扰任何可能为相同事件做不相关事件的不相关处理程序。

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

这将删除您的代码添加的处理程序,但会留下任何其他“mouseup”处理程序。