Как использовать Coffeescript 'this' из jQuery $.bind()?

При использовании классов в Coffeescript я столкнулся с серьезной проблемой, проиллюстрирую

class Bet
  constructor: () ->

  placeBet: ->
    $('#chips > div').bind 'click', ->
      amount = $(this).attr 'id'
      pile = $(this)
      switch amount
        when "ten" then this.bet pile, amount #This line causes a problem

  bet: (pile, amount) ->
    alert 'betting!'

Вызов this.bet выше выдает следующую ошибку:

Uncaught TypeError: Object # has no method 'bet'

Итак, в настоящее время метод экземпляра моего класса не вызывается, Как я могу правильно вызвать метод bet моего класса без столкновения с селектором jQuery's this (что, как я полагаю, происходит сейчас)?

Заранее большое спасибо!

11
задан jlstr 11 August 2012 в 15:14
поделиться