css - 将 jQuery UI Accordion 替换为 Bootstrap Accordion(或等效项)

标签 css asp.net-mvc-3 jquery-ui twitter-bootstrap

现在我们正在使用 jQuery UI Accordion 控件进行深入分析,并且我们正在更改为 Bootstrap 等效的 Accordion 控件。所以我想知道这样做的最佳做法。请提前告知并感谢。 以下是用于 jQuery UI Accordion 的 html

@foreach (Xyz.MenuItem menu in Model)
{
if (menu.Items.Count() > 0)
{
<div class="accordion">
    <h3>
        @Html.ActionLinkForMenu(menu, true, null)
    </h3>
    <ul>
        @foreach (Xyz.MenuItem subMenu in menu.Items)
        {

            <li>@Html.ActionLinkForMenu(subMenu, false, null)</li>
        }
    </ul>
</div>

}
else
{
    @Html.ActionLinkForSingleMenu(menu, new { @class = "home" })

}
}

一个例子将是一个很大的帮助。

最佳答案

只需按照 bootstrap 的手册并像这样重写您的表单

<div class="panel-group" id="accordion">
@foreach (Xyz.MenuItem menu in Model)
{
    if (menu.Items.Count() > 0)
    {
        <div class="panel panel-default">
            <div class="panel-heading">
                <h3 class="panel-title">
                     <a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
                        @Html.ActionLinkForMenu(menu, true, null)
                    </a>
                </h3>
            </div>

            <div id="collapseOne" class="panel-collapse collapse in">
                <div class="panel-body">
                     @foreach (Xyz.MenuItem subMenu in menu.Items)
                     {
                        <li>@Html.ActionLinkForMenu(subMenu, false, null)</li>
                     } 
                </div>
            </div>
        </div>
    }
    else
    {
        @Html.ActionLinkForSingleMenu(menu, new { @class = "home" })

    }
}
</div>

关于css - 将 jQuery UI Accordion 替换为 Bootstrap Accordion(或等效项),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22966631/

相关文章:

jquery - Div 位置固定滚动条不起作用

html - 是否可以在一个文本区域中使用多种不同的文本颜色?

c# - 回发时输入文本返回 NULL?

c# - 显示格式 ApplyFormatInEditMode

jquery-ui - 隐藏在容器外部的可拖动元素

javascript - 我在 html 中的图像在 iphone 上重叠导航栏但在其他设备上不重叠

html - 显示 :table width+padding gives scrollbar

c# - 交替行颜色 MVC

javascript - 带有位置条件的 jQuery 可拖动

javascript - 如何使 jQuery 可排序放在空列上?