在具有 Razor 语法的表元素中使用折叠项
Using Accordion inside table element with Razor syntax
我正在尝试使用手风琴隐藏/显示行。我验证了手风琴对此有效:
<div id="accordion">
<h3>Some 1:</h3>
<div><p>ABC</p></div>
<h3>Some 2:</h3>
<div><p>Muris</p></div>
</div>
但是当尝试将其用于我的应用程序时,它不起作用。以下是我想要完成的目标。我不确定这是否是某些标签的位置,只是手风琴在表元素中不起作用,或者剃刀语法是一个问题。
<table>
<tr>
<th>Name</th>
<td>@Html.Display("Name")</td>
</tr>
<tr>
<th>Event</th>
<th>Program</th>
</tr>
<div id="accordion">
@for (var i = 0; i < @ViewBag.Events.Count; i++)
{
<tr>
<td><h3>@ViewBag.Events[i].Event</h3></td>
<td>@ViewBag.Events[i].Program</td>
</tr>
@Html.Raw("<div>")
<tr>
<td>Value A</td>
<td>Value B</td>
</tr>
for (var j = 0; j < @ViewBag.Events[i].Azc.Count; j++)
{
<tr>
<td>@ViewBag.Events[i].Azc[j].ValueA</td>
<td>@ViewBag.Events[i].Azc[j].ValueB</td>
</tr>
}
@Html.Raw("</div>")
}
</div>
所以基本上,我希望所有事件/程序都显示为行,单击其中一行后,将显示该事件的其余行。
你是对的。折叠面板在表元素中不起作用。你可以通过使用jquery-accordion和bootstrap网格系统来做到这一点:http://getbootstrap.com/css/#grid
相关文章:
- 获取在hidden/shown.bs.collapse上折叠的元素
- 展开/折叠树中的子元素(AngularJS)
- JQuery幻灯片切换,折叠子元素
- Bootstrap Navbar在选择ID元素后未折叠
- 如果单击了可折叠元素,请折叠所有其他(可折叠)已打开的元素-引导
- 将元素属性与 javascript 折叠方法结合使用时,引导折叠无法正常工作
- 在两个元素上切换引导“折叠”类
- 排序元素折叠和内容重新加载
- 在具有 Razor 语法的表元素中使用折叠项
- 仅使用角度和css的折叠元素上的平滑过渡
- Bootstrap 3 collapse:获取已折叠元素的非折叠高度
- 需要使用js和html在php中具有可折叠元素
- 使用greasemonkey移除和折叠元素
- 如何在php中动态地使用多个引导折叠元素
- 使用像手风琴一样的可折叠元素
- Knockout.js:没有jQuery UI的折叠/折叠元素
- 带显示和隐藏事件的3个嵌套可折叠元素
- 模拟单击以打开Bootstrap折叠元素
- 通过更改类名来折叠元素
- 改变引导手风琴面板的宽度(折叠元素)