【问题标题】:Prototype, periodically_call_remote, updated content disappears when new link is clicked and lags原型,periodic_call_remote,点击新链接时更新的内容消失并滞后
【发布时间】:2009-12-29 16:46:34
【问题描述】:

periodically_call_remote 是一个很棒的 Rails 功能,但新手很容易来,所以我来了。

我有一个每 5 秒更新一次内容的 div。看起来很棒,而且很容易设置。这个页面是主页,所以人们不会在这里停留太久。因此,当他们单击另一个链接时,例如 link_to "All Products",periodic_call_remote 会产生两个令人不快的问题。

1) 一方面,当单击 html 链接时,periodic_call_remote 不会停止,我相信这会导致响应打开所选页面的延迟。

2) 此外,当单击 html 链接时,更新后的 div 内的内容会消失。

任何概念解决方案?

【问题讨论】:

  • 顺便说一句 - 我在 Safari 中没有这个问题,只有 Firefox。
  • 请写一段代码来显示你在做什么?
  • 对不起,问题含糊不清,我有太多代码要显示。我发布了一个答案。

标签: ruby-on-rails ruby ajax prototypejs


【解决方案1】:

这只发生在 FF 中,因为我在更新 div 中有一个 div,其中包含我的内容,而中间 div 没有任何用途。

例如。

<div id="main_div">  
   <div class="div_with_no_purpose">  <<=== problem div
       <div id="div_getting_updated">  <<=== content goes here
       </div>
   </div>  
</div>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多