[英]Jquery not working in Coffeescript function Rails
我是咖啡脚本的新手,所以如果这是一个简单的问题,请原谅我。
我试图在Rails中加载特定视图时进行简单的类更改。 具体来说,我想运行:
$(#mydiv).addClass( '主动')
在我的咖啡脚本中,我具有以下内容:
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');
有任何想法吗?
这似乎真的很复杂。 如果只想在加载页面时设置一个类,那么答案取决于您是否正在使用Rails 4中的Turbolinks 。
使用turbolinks,您可以像这样进入page:load
事件
document.on 'page:load', () ->
$('#mydiv').addClass 'active'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.