【问题标题】:refresh div when other div is pressed按下其他 div 时刷新 div
【发布时间】:2013-01-09 03:07:48
【问题描述】:

当按下 div(刷新)时,我尝试刷新 div(容器)。

这是我的index.html.erb

<div id="Container">

<ul id="sortable1" class="connectedSortable"> 
  <% @tasks_worker_todo.each do |task| %>
        <li class="ui-state-default">
            <div id="refresh"><%= best_in_place task, :done, :classes => 'highlight_on_success', type: :checkbox,collection: %w[No Yes] %></div> | 
            <%= task.admin_mail %> | 
            <%= task.task %>
        </li>
  <% end %>
</ul>

<br><br>

<ul id="sortable2" class="connectedSortable">
  <% @tasks_worker_done.each do |task| %>
        <li class="ui-state-highlight">
            <%= best_in_place task, :done,:classes => 'highlight_on_success', type: :checkbox, collection: %w[No Yes] %> | 
            <%= task.admin_mail %> | 
            <%= task.task %>
        </li>
  <% end %>
</ul>

</div>

这就是我在application.js 中尝试过的:

$(document).ready(function() {
   $("#refresh").bind("click", function() {
     $("#Container").reload()
   });
});

请帮忙..

【问题讨论】:

    标签: javascript ruby-on-rails refresh


    【解决方案1】:

    您可以通过location.reload() 重新加载页面,但不能重新加载 DIV。你需要使用 iframe 或者最好是 AJAX 来完成你的任务。

    【讨论】:

      猜你喜欢
      • 2012-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-16
      • 2011-07-21
      • 2015-03-08
      相关资源
      最近更新 更多