【发布时间】:2016-01-08 13:44:57
【问题描述】:
我正在为我的应用程序的前端添加一些花里胡哨的东西,所以我将使用咖啡脚本。
我有一个名为“foo”的控制器,我看到一个名为“foo.coffee”的文件
javascripts/foo.coffee:
$(document).on "page:change", ->
$("#bar").click ->
alert "Click"
views/foo/show.html.erb:
<%= link_to "Get Foobar!", '#', id: "bar", class: 'button' %>
在 application.js 中工作的 js:
$("#bar").on("click", function(){
alert('Hey Foo!');
});
当我点击按钮时,没有提示;控制台中没有任何内容。如果我将代码更改为纯 js,我会收到警报。我的 Gemfile 中有 coffee-rails。有什么遗漏吗?我在轨道上 4.2.4
【问题讨论】:
-
展示你的工作 JS
-
@SergioTulentsev 我已经更新了帖子。
-
这两个 sn-ps 做的事情不一样,你明白吗?
-
咖啡稿不就是这样写的吗?
-
尝试对 CS 也使用
.on语法。只是为了确定。
标签: jquery ruby-on-rails ruby-on-rails-4 coffeescript