【问题标题】:multiple event handlers in one coffeescript file一个咖啡脚本文件中的多个事件处理程序
【发布时间】:2014-03-03 22:21:03
【问题描述】:
$ ->
  $("li").click ->
    console.debug "item clicked"

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

如何优化代码以使其与 turbolinks 高效工作?

【问题讨论】:

  • 能否包含您收到的错误信息?
  • 对不起 Canoe,但您的代码运行良好:请参阅此 fiddle 请向我们提供有关您遇到的错误的更多详细信息。
  • 可能是文件中其他代码的问题
  • 错误是“意外”。这是一个语法错误,因为“输入”没有被引用。

标签: ruby-on-rails coffeescript turbolinks


【解决方案1】:

虽然您的代码看起来是正确的,但您可能希望对其稍作修改(以提高 turbolink 和语法效率):

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

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

【讨论】:

    猜你喜欢
    • 2014-10-20
    • 1970-01-01
    • 2013-06-10
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 2012-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多