jquery - 页面刷新后重新加载最后一个事件选项卡( Bootstrap )

标签 jquery asp.net-mvc twitter-bootstrap tabs

我正在构建一个 MVC 应用程序,在我看来,我使用 Bootstrap 选项卡。现在,我想要的是在刷新页面或从 Controller 重定向到该页面后重新加载最后一个事件选项卡。有关如何以最简单的方式做到这一点的任何帮助吗? 这是我的代码:

<div id="tabs">
    <ul class="nav nav-tabs">
        <li class="active">
            <a href="#Stages" data-toggle="tab">Stages</a>
        </li>
        <li>
            <a href="#Activities" data-toggle="tab">Activities</a>
        </li>
        <li>
            <a href="#History" data-toggle="tab">History</a>
        </li>       
    </ul>

    <div class="tab-content">
        <div class="tab-pane active" id="Stages">                
            @Html.Partial("_Stages", Model.stages)
        </div>
        <div class="tab-pane" id="Activities">
            @Html.Partial("_Activities", Model.activities)
        </div>
        <div class="tab-pane" id="History">
            @Html.Partial("_History", Model.history)
        </div>
    </div>
</div>

最佳答案

  1. 尝试在客户端检查 location.href.hash 并相应地操作选项卡选择。

  2. 否则您将不得不使用一些导航/历史客户端库,例如 nav.jssammy.js。这可以使用哈希路径在浏览器历史记录堆栈中注册选项卡点击。通过 URL 哈希,您可以操纵选项卡选择

  3. 您可以引用Sammy Implementation

关于jquery - 页面刷新后重新加载最后一个事件选项卡( Bootstrap ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16171515/

相关文章:

javascript - 如何使用 ViewBag 中的 JSON 填充 javascript 变量?

javascript - AngularJS 和 ui-bootstrap 注入(inject)错误(?)

css - 如何使 2 div 响应 Position Absolute?

html - 事件类不能在 Bootstrap 导航栏上与 li 一起使用

jquery - 如何让新插入的<tr>标签占据表格的总宽度

jQuery .slideToggle 不会改变包含 div 的大小

php - 单击链接/按钮时更改 div 的内容

asp.net-mvc - 当它由@Html 助手生成时,如何在 MVC 中更改 'data-val-number' 消息验证

drop-down-menu - 如何在悬停时制作 Bootstrap 的下拉菜单?

javascript - 禁用在手机上以较低宽度自动播放的视频