首页 >web前端 >js教程 >如何通过 URL 以编程方式导航到特定的 Bootstrap 选项卡?

如何通过 URL 以编程方式导航到特定的 Bootstrap 选项卡?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-25 19:30:12395浏览

How Do I Programmatically Navigate to Specific Bootstrap Tabs via URL?

导航到 Bootstrap 中的特定选项卡

使用 Bootstrap 选项卡时,您可能会遇到从 Bootstrap 直接链接到特定选项卡的挑战。外部来源。如果您希望用户从外部链接无缝访问所需的选项卡,这可能会带来不便。以下是解决此问题的方法:

要启用直接指向选项卡的链接,请实施以下 JavaScript 解决方案:

// Enable link to tab
var hash = location.hash.replace(/^#/, '');
if (hash) {
    $('.nav-tabs a[href="#' + hash + '"]').tab('show');
}

// Change hash for page-reload
$('.nav-tabs a').on('shown.bs.tab', function (e) {
    window.location.hash = e.target.hash;
})

使用此脚本,单击如下所示的外部链接:

<a href="facility.php#home">Home</a>
<a href="facility.php#notes">Notes</a>

现在分别将用户直接导航到“主页”和“注释”选项卡。此外,当在页面中选择选项卡时,URL 的哈希值会相应更改,即使在页面重新加载后也会保留选项卡选择。

以上是如何通过 URL 以编程方式导航到特定的 Bootstrap 选项卡?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn