Jquery DOM修改未保留在前进和后退

时间:2012-08-14 09:48:44

标签: jquery ruby-on-rails

我能够在用户操作上成功更新DOM元素(按钮) - 当点击“添加收藏”按钮时,添加收藏夹并且按钮变为“删除收藏夹”。

按钮更新如下:

$("#favorite_box").html("<%= escape_javascript(render(:partial => 'favorite' )) %>")

部分是:

<% if current_user.favorites("Style").where(:favoritable_id=>@style.id).empty? == true
%>
  <%= link_to "<i class = \"icon-star-empty\"></i> Add Favorite".html_safe, "/fav_style/#{@style.id}", :remote=>true %>
<% else %>
  <%= link_to "<i class = \"icon-star\"></i> Delete Favorite".html_safe, "/delete_fav_style/#{@style.id}", :remote=>true %>
<% end %>

问题是,当我单击另一个链接,然后单击后退按钮时,该按钮反映了初始加载状态,并且不反映最后一次Jquery DOM更新。

感谢您的帮助

0 个答案:

没有答案