Bootstrap 页面加载时自动 select 选项卡
Bootstrap auto select tab on page load
我正在使用 Bootstrap V3,想知道是否有一种方法可以在页面加载时自动 select 特定的选项卡。这听起来很简单,但我没有尝试任何我期望的东西......有效。
如果我在浏览器中导航到它,它工作正常...(假设我的选项卡的 ID 为 tab_files
)
WEBSITE_URL/contact.php?page=contact&token=XYZ#bs-tab-tab_files
但是,如果我要从 a
标记或 javascript 调用上面的 link 则它不起作用。
我是不是漏掉了什么?
当然可以。使用 window.location.hash
检查 URL 上是否有散列,然后在具有该 href 属性
的 link 上调用 tab('show')
if (window.location.hash) {
$("a[href='" + window.location.hash + "']").tab('show');
}
您可以更进一步,确保该项目实际上是一个选项卡,但以上内容就足够了。确保在加载 DOM 后运行。
我正在使用 Bootstrap V3,想知道是否有一种方法可以在页面加载时自动 select 特定的选项卡。这听起来很简单,但我没有尝试任何我期望的东西......有效。
如果我在浏览器中导航到它,它工作正常...(假设我的选项卡的 ID 为 tab_files
)
WEBSITE_URL/contact.php?page=contact&token=XYZ#bs-tab-tab_files
但是,如果我要从 a
标记或 javascript 调用上面的 link 则它不起作用。
我是不是漏掉了什么?
当然可以。使用 window.location.hash
检查 URL 上是否有散列,然后在具有该 href 属性
tab('show')
if (window.location.hash) {
$("a[href='" + window.location.hash + "']").tab('show');
}
您可以更进一步,确保该项目实际上是一个选项卡,但以上内容就足够了。确保在加载 DOM 后运行。