0
從jQuery的方法on
有不同的簽名:轉發參數的另一種方法
# Signature 1
$('.container').on 'click', -> ...
# Signature 2
$('.container').on 'click', 'button', -> ...
我建立一個類的方法,我想它的參數轉發到on
方法,使用適當的簽名
obj = new MyObject $('.container')
# Uses signature 1
obj.on 'mouseenter', -> ...
# Uses signature 2
obj.on 'mouseleave', 'button', -> ...
我到目前爲止建立的只使用第一個簽名。
class MyObject
constructor: (@el) ->
on: (event, callbacks) => @el.on event, callbacks
我該如何修改我的類,以便它可以使用兩個簽名?