document.ready上的Addclass不会持久化

时间:2015-01-20 22:23:43

标签: jquery ruby-on-rails

我使用以下代码设置样式:

$( document ).ready(function(){
  $("div.event").closest('td').addClass('success');

这在首次加载页面时效果很好,但当我导航回页面或被控制器重定向时(此应用程序在Rails上),该类已离开该元素。

对于某些上下文,此应用会在日历样式表中呈现事件。如果表格内有事件,则意图突出显示表格。

任何能够让我坚持下去的见解都将不胜感激。

1 个答案:

答案 0 :(得分:2)

使用turbolinks,而不是:

$( document ).ready(function(){

使用:

$(document).on("ready page:change", function() {

但这应该只包含幂等代码。

我建议您查看github page上的所有活动。