jQuery创建事件命名空间
程序员文章站
2024-01-04 17:31:22
...
jQuery代码片断创建事件的命名空间,以使其更容易解除绑定。 如你所知,很容易解除用同一个命名空间的所有事件。 希望这一招将帮助您与jQuery的绑定和解除绑定!
//Bind Event One
$("a").bind("click.nameOne", function(){
console.log("Event One Fire!");
return false;
});
//Bind Event Two
$("a").bind("click.nameTwo", function(){
console.log("Event Two Fire!");
return false;
});
//Unbind all nameTwo events
$("a.utwo").click(function(){
$("a").unbind(".nameTwo");
});
//Unbind all nameOne events
$("a.uone").click(function(){
$("a").unbind(".nameOne");
});
From: https://www.sitepoint.com//jquery-create-event-namespace/