【问题标题】:Auto-refresh DIVs in a rendered partial (jQuery/Rails)在渲染的部分(jQuery/Rails)中自动刷新 DIV
【发布时间】:2011-09-12 15:46:10
【问题描述】:

背景:对于聊天应用,我正在渲染聊天中所有消息的一部分。部分的每个实例都使用以下内容呈现(time_ago 是自定义方法):

<%= message.message %><span class="time_ago"><%= time_ago(message) %></span>

当用户提交新消息时,我使用 AJAX 调用使用以下内容(来自 create.js.erb 文件)使用新消息更新聊天:

$("#chat_messages").append("");

问题: X 时间后,我想自动刷新部分中每条消息的 time_ago 跨度。

【问题讨论】:

    标签: jquery ruby-on-rails ajax ruby-on-rails-3 partials


    【解决方案1】:

    使用 javascript,您应该得到 $("chat_messages"),迭代它的行,并且对于每个具有类 time_ago 的跨度,您应该更新内容。

    【讨论】:

      【解决方案2】:

      我最终使用了TimeAgo plugin。效果很好。

      【讨论】:

        猜你喜欢
        • 2017-01-18
        • 1970-01-01
        • 1970-01-01
        • 2011-03-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-26
        • 2011-10-17
        相关资源
        最近更新 更多