Jquery在Coffeescapet函数Rails中不起作用
Jquery not working in Coffeescript function Rails
我是coffee脚本的新手,如果这是一个简单的问题,请原谅我。
当一个特定的视图加载到Rails中时,我试图做一个简单的类更改。具体来说,我想运行:
$(#mydiv).addClass('active')
在我的咖啡脚本中,我有以下内容:
class MyApp.Sessions extends MyApp.Base
constructor:() ->
super # call Base class for core functionality
this # and be sure to return this
index:() ->
$ ->
$('#mydiv').addClass('active')
但是最终得到的javascript将我的Jquery命令放在函数之外:
Sessions.prototype.index = function() {
return $(function() {});
};
$('#mydiv').addClass('active');
有什么想法吗?
这看起来真的很复杂。如果您只想在加载页面时设置一个类,那么答案取决于您是否使用Rails4中的Turbolinks。
有了涡轮链接,你就可以像一样进入page:load
事件
document.on 'page:load', () ->
$('#mydiv').addClass 'active'
相关文章:
- Rails和jQuery有时不起作用
- rails 4.1.6 form_for coffeescript在多个视图上不起作用
- Ruby on Rails - 引导旋转木马按钮不起作用
- 将变量传递给 Javascript 在 Rails 4.2 中不起作用
- click() 在 rails 3.2.1 中不起作用 - 自动点击
- jquery-ui-rails的draggable和dropable函数不起作用
- Rails-jQuery地理编码和Places自动完成插件不起作用
- Rails:嵌套的远程表单在页面加载时不起作用
- 为什么页面锚点在 Ruby on Rails 中不起作用
- 为什么我的CSS在我的Rails应用程序上不起作用
- Rails 3 嵌入式小部件:show.js.erb 似乎不起作用
- Ajax 请求在 Ruby on rails 中不起作用
- 从prototye迁移到Jquery Rails,empty()函数不起作用
- Rails 4 - 没有JavaScript错误,但JS不起作用
- 平滑滚动在 Rails 中不起作用,除非刷新页面
- rails 预编译 为什么 javascript 在本地不起作用,但在 heroku 它可以工作
- Rails 生产:JavaScript 不起作用
- rails bootstrap Javascript include 不起作用
- jQuery行和列突出显示在数据表中不起作用(Rails应用程序)
- 页面刷新时Javascript不起作用(Rails)