2
我有一个页面上的帖子链接列表。点击后,该链接将触发一个部分显示帖子的灯箱。在轨道中重新渲染部分重载
我的问题:
1)用户与灯箱相互作用,改变了该讯息有关的(收藏,unfavoriting)的信息。
2.)用户然后关闭该收藏夹
3.)用户通过再次点击链接重新打开灯箱。灯箱信息不会随用户刚做出的更改而更新。
4.)但是,如果用户刷新整个页面Ctrl + R并单击灯箱,灯箱将反映新的更改。
Lightbox我正在使用的是FancyBox。
链接到灯箱
<a class="fancyboxentry" rel="entries" href="#entryshow<%= thispost.id%>" onclick ="renderEntry<%=thispost.id%>()">
<%= image_tag(thispost.content_2)%>
</a>
虚拟div以存储加载部分。
<div id="entryshow<%= thispost.id %>"> </div>
renderEntry功能:
<script>
function renderEntry<%= thispost.id%>() {
$('#entryshow<%= thispost.id%>').html("<%=escape_javascript(render(:partial => 'posts/show', :locals => {:id => thispost.id})).html_safe %>");}
</script>
我怎样才能获得部分重新渲染,这意味着从数据库中提取的新信息(检查它是否被收藏,新评论等)每一次链接被点击?我目前的链接似乎只是缓存旧信息,直到页面刷新。
当信息发生变化时,它是否反映在屏幕上或模型中? – ezis