常見的事件:
$(#id).on('click',function(){.A處理..});
加上命名空間後:
$(#id).on('click.a',function(){.B處理..});
$(#id).on('click.a.b',function(){.C處理..});
注意,這種命名空間對jQuery是不可見的。也就是說,當#id被click後,三個處理程序都會被觸發。
$(“#id”).trigger("click")//ABC三個事件都會執行
但是有了命名空間,取消對應的處理程序就比較容易。
$(“#id”).off("click.a.b");//取消了click.a.b所綁定的C程序
再次單擊#id,這時候就只有A和B兩個處理程序了。
————————————————————————————————————————————-
如果我們只想觸發事件A該怎麼辦呢?這時候就加感嘆號!對,就是這玩意兒!
$(“#id”).trigger("click!")//只會觸發事件A
或者只想觸發事件B
$(“#id”).trigger("click.a");//只會觸發事件B