这很棒
@nav.on 'click', ->
_this.mover _this.nav.index $(@)
但我想知道我是否可以使用胖箭头而不是像这样
@nav.on 'click', =>
@mover @nav.index $(????)
但是我会用@
代替this
代替_this
?
答案 0 :(得分:15)
jQuery事件处理程序将事件对象作为参数获取,并且该事件对象具有target
和currentTarget
属性:
@nav.on 'click', (ev) =>
@mover @nav.index $(ev.currentTarget)
根据您的具体情况,您可能需要其中一个other properties of ev
。