在html输入按钮上单击运行coffeescript方法

时间:2014-09-24 01:58:58

标签: html coffeescript buttonclick

我的html上有以下内容:

<input id="submitbutton" type="submit" />

进一步向下我有:

<script type="text/coffeescript">
            $('#submitbutton').click() ->
                alert('hello')
</script>

然而,当我点击按钮时,警报不会被触发。

1 个答案:

答案 0 :(得分:1)

我相信你必须把它包装在另一个函数中:

<script type="text/coffeescript">
  $ ->
    $('#submitbutton').click() ->
      alert('hello')
</script>

我认为(虽然我不确定)这是为了确保文档在该函数绑定到按钮之前完全加载(以便在绑定发生时按钮实际存在)

基于这个问题:How to register Jquery click event with coffeescript on rails 3.1