gpt4 book ai didi

ruby-on-rails - 表内/表行之间的 Bootstrap 折叠不起作用

转载 作者:行者123 更新时间:2023-12-03 17:34:29 25 4
gpt4 key购买 nike

我对 Bootstrap 折叠功能有疑问。我很确定我忽略了一些非常明显或容易修复的东西,但是我用谷歌搜索了很多并使用了代码,但没有成功。

我有一个“帐户设置”页面,其中用户的所有帐户信息都以类似表格的格式显示,最后一个表格列的表格单元格始终包含一个“编辑”按钮来编辑该信息。当人们点击“编辑”时,一个编辑表单将在该表格行的下方展开。

我遵循 http://twitter.github.com/bootstrap/javascript.html#collapse 的计划,折叠功能本身工作正常,但问题是每个表单总是在我的表格上方展开,无论我点击哪个编辑按钮。我截取了它的外观。 http://imageshack.us/photo/my-images/834/problemyn.png/我希望它在特定行下方展开,而不是在整个表格上方,将较低的行向下推。

这是我的代码:

<table class="table">
<tbody>
<tr>
<td>Username</td>
<td><%= @user.name %></td>
<td><button class="btn btn-danger" data-toggle="collapse" data-target="#username">Edit</button></td>
</tr>
<div id="username" class="collapse">
<div class="row">
<div class="span6 offset3">
<%= form_for(@user) do |form| %>
<%= render 'shared/error_messages', object: form.object %>
<%= form.label :name, "Change Username" %>
<%= form.text_field :name %>
<%= form.submit "Save changes", class: "btn btn-primary" %>
<% end %>
</div>
</div>
</div>
<tr>
<td>Email</td>
<td><%= @user.email %></td>
<td><button class="btn btn-danger" data-toggle="collapse" data-target="#email">Edit</button></td>
</tr>
<div id="email" class="collapse">
<div class="row">
<div class="span6 offset3">
<%= form_for(@user) do |form| %>
<%= render 'shared/error_messages', object: form.object %>
<%= form.label :email, "Change Email" %>
<%= form.text_field :email %>
<%= form.submit "Save changes", class: "btn btn-primary" %>
<% end %>
</div>
</div>
</div>
<tr>
<td>Password</td>
<td>Last time updated:&nbsp;<%= @user.updated_at %></td>
<td><button class="btn btn-danger" data-toggle="collapse" data-target="#password">Edit</button></td>
</tr>
<div id="password" class="collapse">
<div class="row">
<div class="span6 offset3">
<%= form_for(@user) do |form| %>
<%= render 'shared/error_messages', object: form.object %>
<%= form.label :password, "Change Password" %>
<%= form.text_field :password %>
<%= form.label :password_confirmation, "Confirm Password" %>
<%= form.password_field :password_confirmation %>
<%= form.submit "Save changes", class: "btn btn-primary" %>
<% end %>
</div>
</div>
</div>
<tr>
<td>Language</td>
<td>English</td>
<td><button class="btn btn-danger" data-toggle="collapse" data-target="#language">Edit</button></td>
</tr>
<div id="language" class="collapse">
<div class="row">
<div class="span6 offset3">
<!-- code for language form -->
</div>
</div>
</div>
<tr>
<td>Avatar</td>
<td><%= avatar_status %></td>
<td><button class="btn btn-danger" data-toggle="collapse" data-target="#demo">Edit</button></td>
</tr>
<div id="demo" class="collapse">
<div class="row">
<div class="span6 offset3">
<%= form_for(@user) do |form| %>
<%= form.label :avatar %>
<%= form.file_field :avatar %>

<%= form.submit "Add avatar", class: "btn btn-primary" %>
<% end %>
</div>
</div>
</div>
</tbody>
</table>

最佳答案

要折叠表格行,您应该为折叠的行编写额外的 css:

table .collapse.in {
display: table-row !important;
}

将修复行展开后的显示问题。

关于ruby-on-rails - 表内/表行之间的 Bootstrap 折叠不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10628448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com