尝试自学如何在轨道中使用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!"
如果我点击链接,则没有任何反应(也没有错误)。
答案 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