【问题标题】:Ruby on Rails 3.1 TypeError: 'word' is undefined in .js.coffee fileRuby on Rails 3.1 TypeError: 'word' 在 .js.coffee 文件中未定义
【发布时间】:2011-12-18 11:13:37
【问题描述】:

我在 .js.coffee 文件中编写了一些 JQuery 代码,但出现以下错误:TypeError: 'word' is undefined.

我是 Rails 3.1 的新手,所以我不确定此错误消息的含义。

这是 .js.coffee 文件中代码的 sn-p:

 $(document).ready(function(){ 
$("#project_name").focus(function(){
    changeBorder("project_name");
});
$("#project_name").blur(function(){
    resetBorder("project_name");
});
...
});

 function changeBorder(formName){
$("#" + formName).css({border: '1px solid #168DD8', background: '#f2f2f2'});
 }

 function resetBorder(formName){
$("#" + formName).css({border: '1px solid #999999', background: '#ffffff'});
 }

感谢任何帮助。

【问题讨论】:

  • 为什么要在 .js.coffee 文件中编写 javascript?如果您想使用 Javascript,请将其文件扩展名重命名为 .js
  • 是的,我只是在利用 rails 生成的内容。我刚刚阅读了一些coffeescript 文档,它的语法有很多不同。我只是简单地把它做成一个 .js 文件。谢谢。

标签: jquery ruby-on-rails coffeescript


【解决方案1】:

为什么要在 .js.coffee 文件中编写 javascript?如果要使用 Javascript,请将文件扩展名重命名为 .js

【讨论】:

    猜你喜欢
    • 2012-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-20
    • 2017-05-22
    • 2016-02-17
    • 1970-01-01
    相关资源
    最近更新 更多