Я новичок в кофе-скрипте, поэтому простите меня, если это простая проблема.
Я пытаюсь сделать простое изменение класса, когда определенное представление загружается в 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');
Есть идеи?
Это кажется очень сложным. Если вы хотите установить класс только при загрузке страницы, ответ будет зависеть от того, используете ли вы Turbolinks из Rails 4.
С turbolinks вы можете просто подключиться к page:load
event like
document.on 'page:load', () ->
$('#mydiv').addClass 'active'