基本的javascript;点击提醒

时间:2016-09-03 09:29:00

标签: javascript ruby-on-rails

尝试自学如何在轨道中使用js,我发现了一个关于这个主题的好视频,但不知何故它对我不起作用,我无法弄清楚原因。

应用程序/视图/ static_pages / help.html.erb:

...
<p><%= link_to "Description", "#", id: "desc-link" %></p>
...

应用程序/ Javascript角/ static_pages.coffee:

$(document).on "page:change", ->
    $("#desc-link").click ->
        alert "Done!"

如果我点击链接,则没有任何反应(也没有错误)。

2 个答案:

答案 0 :(得分:3)

在轨道5中。

我在添加require jquery

后重新启动了服务器

我的工作代码

$(document).on('turbolinks:load', ->
    $("#desc-link").click ->
        alert("Done!")
      )

$(document).on('turbolinks:load', ->
    $("#desc-link").on 'click', ->
        alert("Done!")
      )

答案 1 :(得分:0)

试试这个

$(document).ready ->
   $('#desc-link').on 'click', ->
      alert 'Done!'
      return
   return