jquery - 使用 jQuery 和 Twitter Bootstrap 查找事件选项卡

标签 jquery tabs twitter-bootstrap

我已经绞尽脑汁有一段时间了,我想知道是否有人知道如何使用 jQuery 和 Twitter 的 Bootstrap 找到事件选项卡。从 URL 中提取哈希值不是我的第一选择,我正在使用 data-toggle <a> 中的属性链接,因此无需生成 URL 哈希。

有什么见解吗?这是我的标记的示例:

<ul class="nav nav-list" id="sampleTabs">
    <li><a href="#example" data-toggle="tab">Tab 1</a></li>
</ul>
<div class="tab-content">
    <div class="tab-pane fade active in" id="example">
        Example Tab
    </div>
</div>

<script>
$('#sampleTabs a:first').tab('show');
</script>

我愿意接受任何建议 - 使用 PHP session 、JS cookie 等。

编辑:这是真正的问题。我有一个使用 PHP 的分页系统,因此当单击页码或下一个/上一个箭头时,它将重新加载页面。这就是为什么我需要在加载下一页之前找到事件选项卡,因为我只需在 url 或 session 等中传递它。

最佳答案

Twitter Bootstrap 将 active 类分配给表示事件选项卡的 li 元素:

$("ul#sampleTabs li.active")

另一种方法是绑定(bind)每个选项卡的 shown 事件,并保存事件选项卡:

var activeTab = null;
$('a[data-toggle="tab"]').on('shown', function (e) {
  activeTab = e.target;
})

关于jquery - 使用 jQuery 和 Twitter Bootstrap 查找事件选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12040820/

相关文章:

android - Tab + 滑动 View - 无法从 fragment 中的文本文件加载数据

jquery - 将 JQuery UI 选项卡与底部对齐

html - 选项卡未更新

html - bootstrap 3 多列响应式轮播

Jquery - .fadeOut 除具有这些 id 的那些之外的所有 div?

JQuery 使用 .css 应用于包含的页面

javascript - 调用 javascript 函数后延迟的最佳方法

javascript - 当我将位置更改为固定时,为什么我的导航向左浮动?如何解决该问题并使其居中?

html - 固定菜单位置,主体高度为 100%

javascript - Jssor slider 从slide0播放