对于如何完成我的应用程序的最后一步,我真的很为难。
我想动态地替换主内容,而不需要刷新页面。
application.html.erb看起来如下所示:
<div id="wrapper">
<!-- ><div id="headcontainer">
<header>
</header>
</div> -->
<div id="maincontentcontainer">
<div id="maincontent">
<div class="section group">
<div class="col span_1_of_7">
<%= render :partial => "shared/menu" %>
</div>
<div id="replace">
<%= yield %>
</div>
</div>
</div>
</div>我有我的菜单部分,当单击它时,我想动态地替换#替换div的内容
<ul class='kwicks kwicks-vertical'>
<li id='panel-1'><%= link_to_unless_current image_tag('keyIssues.png'), :remote => true %></li>
<li id='panel-2'><%= link_to_unless_current image_tag('pollVsLeader.png'), :remote => true %></li>
<li id='panel-3'><%= link_to_unless_current image_tag('keyBubble.png'), :remote => true %></li>
<li id='panel-4'><%= link_to_unless_current image_tag('dataSource.png'), :remote => true %></li>
<li id='panel-5'><%= link_to_unless_current image_tag('group14.png'), :remote => true %></li>
</ul>我有一些Jquery,用于删除div并替换它。但它正在用页面的填充内容替换div。以下是页面中的一些代码:
$(function(){
$('#panel-1').click(function(){
$("#remove").remove();
$.get('../key_issues/index.html', function(html){
$('.col.span_6_of_7').remove();
$('.section.group').append(html);
});
});
});我试过ajax-rails创业板,但我也无法让它发挥作用。有人能给我一些建议吗?
发布于 2013-10-25 10:30:11
以简单的方式
<li id='panel-1'><%= link_to image_tag('keyIssues.png'), some_path_to_url_controller , :remote => true %></li>控制器代码
def some_method
//your code
respond_to do |format|
format.js
end
endsome_method.js.erb
$("#replace_div").html("<%= j render partial: 'your_partial' %>");有关更多信息,铁轨
https://stackoverflow.com/questions/19587231
复制相似问题