我只是想让Jquery和我的rails应用程序一起工作。在Rails 3.2中使用JQuery遇到的麻烦
我想打一些JQuery的我new.html.erb文件,我得到下面的错误在Chrome的控制台:
Uncaught SyntaxError: Unexpected token (
这里是我的new.html.erb:
<% provide(:title, "New Stat") %>
<% provide(:heading, "Welcome, #{ current_user.email }!") %>
<div id="stats-page-container">
<div id="stat-form" >
<div id="stat-form-inner">
<% render 'layouts/init_stats_form' %>
<% render 'layouts/stat_input_form' %>
<script>
$.('#stat-form-inner').addClass('test-class');
</script>
</div>
</div>
<%= render 'layouts/progress' %>
</div>
误差与jQuery代码行:
$.('#stat-form-inner').addClass('test-class');
这是我的application.html.erb文件:
<html>
<head>
<title><%= full_title(yield(:title)) %></title>
<h1> <%= yield(:heading) %> </h1>
<%= stylesheet_link_tag "application", :media => "all" %>
<%= csrf_meta_tags %>
</head>
<body>
<% flash.each do |key, value| %>
<%= content_tag(:div, value, class: "alert alert-#{key}")%>
<% end %>
<%= render 'layouts/header' %>
<% if user_signed_in? %>
<%= render 'layouts/subheader' %>
<% end %>
<%= yield %>
<%= debug(params) if Rails.env.development? %>
<%= javascript_include_tag 'application' %>
</body>
</html>
并使用该ID统计外形内的元素没有这个类添加到它。
我的application.js文件中有这样的吧:
// = require jquery
// = require jquery_ujs
// = require_tree .
我还添加了
<%= javascript_include_tag 'application' %>
直接结束body标签上面。
我还缺少什么?
谢谢!
我不认为'。' $之后需要运算符。删除它并检查 – 2013-02-18 04:59:09
这给了我这个: 未捕获ReferenceError:$未定义新:63 (匿名函数) – 2013-02-18 05:00:03