表内/表行之间的引导折叠不起作用

2023-12-08

我对 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;
}

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

表内/表行之间的引导折叠不起作用 的相关文章

随机推荐

  • 在 C++ 中使用 istringstream

    我有一些代码利用 fork execlp 和 wait 来创建两个进程 目标是能够重复打印提示并让用户输入最多包含 4 个参数 选项的命令 int main string command argument istringstream iss
  • 什么是静态工厂方法?

    什么是 静态工厂 方法 The 静态工厂方法模式是一种封装对象创建的方法 如果没有工厂方法 您只需调用该类的构造函数直接地 Foo x new Foo 使用这种模式 您可以调用工厂方法 Foo x Foo create 构造函数被标记为私有
  • 如何避免 SQL 中 INSERT 的重复值?

    我有一张表 名为 Delegates 该表有四个字段 ID Auto increment Primary MemberNo FromYr ToYr 我用这个查询插入 INSERT INTO Delegates MemNo FromYr To
  • 即使可用堆内存远大于已用内存,也会出现堆内存不足的情况

    即使我使用以下命令运行具有高堆内存的节点 也会收到以下错误 node max old space size 8000 manipulateFiles js FATAL ERROR invalid table size Allocation
  • Xml 或 Sqlite,何时删除数据库的 Xml? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我真的很喜欢 Xml 来保
  • html 中的亮/暗模式,无 CSS(仅 html)

    有一种方法可以让 HTML 元素处于暗模式 如果用户在他的系统中激活了 黑暗模式 如果用户喜欢使用标准颜色 则为 浅色模式 当用户打开网站时 所有这些都会自动进行 没有任何按钮 我希望如果用户从设置中更改主题颜色首选项 它将自动直接切换到正
  • django删除源文件并生成pyc文件

    我想删除 django 项目中的所有 py 文件 但是 pyc 文件尚未生成 需要更改哪些设置才能生成 pyc 文件 compileall可以用来编译项目目录下的所有Python脚本 python m compileall path to
  • Swift 调用 C 调用 Swift?

    其他人已经讨论了如何从 Swift 调用 C 代码 并且效果很好 其他人还讨论了将 Swift 作为 C 代码的子例程调用是一个坏主意 因为需要设置整个 Swift 运行时 但我的问题是 如果我的程序基于 Swift 并调用 C 子例程 但
  • removeAll 不在下次验证时删除?

    有人可以解释为什么以下内容不能按我的预期工作吗 按下按钮 应该 会导致显示仅包含 空 JScrollPane 即输入字段和按钮应该消失 然而 它们会一直保留到调整组件大小为止 public static void main String a
  • 如何使用 nxhtml 配置 Emacs (v 23) 以遵循 Kohana 编码标准?

    我正在尝试配置 Emacs v23 以遵循 PHP 的 Kohana 编码标准 我正在使用带 nxhtml 插件的 Emacs 我可以看到缓冲区中的 indent tabs mode 设置为 t 但是当我按 Tab 缩进代码时 我看到插入了
  • 如何获取jqgrid的所有ID(包括分页ID)?

    我是 JQuery 的新手 我正在尝试使用列出的功能here The mya list getDataIDs Get All IDs列出仅在当前视图中的 ID 然而我的网格是分页的 如何获取所有 ID 这是我的代码 document rea
  • ruby 变量作为同一对象(指针?)

    gt gt a 5 gt 5 gt gt b a gt 5 gt gt b 4 gt 4 gt gt a gt 5 我怎样才能将 b 设置为实际的 a 以便在示例中变量a也将变为4 谢谢 class Ref def initialize v
  • boost 提供 make_zip_range 吗?

    At 这个答案这里有一个评论建议使用一个有用的 C 结构 类似于make zip iterator 但对于范围 它需要一个范围元组并生成一个新范围 其begin and end 迭代器是适当的 zip 迭代器 现在 这应该不会太难实现 但我
  • 生成多个线程进行工作,然后等待所有线程完成

    只是想要一些有关多线程任务的 最佳实践 的建议 例如 我们有一个 C 应用程序 它在启动时从数据库中的各种 类型 表读取数据 并将信息存储在我们在应用程序中传递的集合中 这可以防止我们每次需要此信息时都访问数据库 目前应用程序正在从 10
  • Android自定义ListView:添加搜索功能

    我有一个问题 我想要在 ListView 上方有一个 EditText 来在该 ListView 中执行搜索 可以做吗 这是活动代码 public static class BirreChiareListView extends Main
  • 代理窗口对象以检测变化

    我可以代理吗window对象检测变化 我尝试了以下操作 但没有任何运气 var handler get function target property console log getting property for target ret
  • 有没有办法将 Git 提取分成多个较小的提取?

    我需要通过 VPN 连接到我们的 Git 服务器来提取更改 但 VPN 连接非常慢 200kbps 我试图提取几个月的更改 但文件大小为 3GB 并且 VPN 连接在完成提取所有更改之前一直断开连接 我想知道是否有办法一次只提取一半的更改
  • 返回临时 const 引用的行为与本地 const 引用不同?

    我试图更好地理解如何将左值和右值作为引用处理 因此我创建了这个玩具示例 include
  • 如何更改列并更改默认值?

    我在尝试更改列的数据类型并设置新的默认值时收到以下错误 ALTER TABLE foobar data ALTER COLUMN col VARCHAR 255 NOT NULL SET DEFAULT ERROR 1064 42000 您
  • 表内/表行之间的引导折叠不起作用

    我对 Bootstrap 折叠功能有疑问 我很确定我忽略了一些非常明显或容易修复的东西 但我在谷歌上搜索了很多并使用了代码 但没有成功 我有一个 帐户设置 页面 其中用户的所有帐户信息都以类似表格的格式显示 最后一个表格列的表格单元格始终包