一个coffeescript文件中的多个事件处理程序

时间:2014-03-02 14:54:21

标签: ruby-on-rails coffeescript turbolinks

$ ->
  $("li").click ->
    console.debug "item clicked"

  $("input").change ->
    console.debug "text changed"

如何优化代码以使其与turbolink一起高效工作?

1 个答案:

答案 0 :(得分:2)

虽然您的代码看似正确,但您可能希望稍微更改一下(对于turbolinks和语法效率):

load = ->
  $(document).on "click", "li", ->
    console.debug "item clicked"

  $(document).on "change", "input", ->
    console.debug "text changed"

$(document).ready load
$(document).on "page:load", load

如果您收到错误,可能是其他原因或某些奇怪的格式问题