在CoffeeScript中使用'this'和jQuery方法(父)(将jQuery转换为CoffeeScript)

时间:2013-01-23 14:43:26

标签: jquery coffeescript

首次使用CoffeeScript如果这是一个基本问题,请道歉,但快速谷歌让我失望。

点击链接后我想抓住

我的HTML:

<td class="value-ignore" data-report-item="1">
    <a href="/report_item_ignores/new" data-remote="true">New ignore</a>
</td>

我的jQuery:

$('td.value-ignore a').click(function(){
    var id = this.parent().attr('data-report-item')
    console.log(id)
});

我的CoffeScript(尝试):

$ ->
  $('td.value-ignore a').click ->
    id = @parent().attr('data-report-item')
    console.log id

错误:

Uncaught TypeError: Object http://example has no method 'parent' 

会感激一些帮助。

由于

1 个答案:

答案 0 :(得分:1)

这样的东西?

jQuery ($) ->
  $('td.value-ignore a').click ->
    id = $(this).parent().attr('data-report-item')
    console.log id