繁体   English   中英

直接链接到另一个页面的特定选项卡窗格

[英]Link straight into a specific tab-pane from another page

我正在使用以下代码来分隔网站http://www.bootply.com/74926上的内容,并且工作正常。

但是,如果我想直接链接到另一个页面上的特定选项卡,我该怎么做?

在网址中使用ID的常规方式似乎无效-例如,mypage.html#a

提前致谢

虽然我没有机会尝试它,但我认为您可以通过javascript进行尝试。

当您从另一个页面转到ex。 mypage#abc#abc可以通过检索window.location.hash 因此,一个简单的解决方案可能是以下javascript:

$(document).ready(function(){
    // get the tab from url
    var hash = window.location.hash;
    // if a hash is present (when you come to this page)
    if (hash !='') {
        // show the tab
        $('.nav-tabs a[href="' + hash + '"]').tab('show');
    }
});

只要确保您需要链接的标签(来自其他页面)的ID与您的哈希值相同即可

此代码的优势在于,您不仅可以在同一页面中,而且可以从其他站点导航到这些选项卡。

$('#tab1 a').click(function (e) {
    e.preventDefault();
    $('a[href="' + $(this).attr('href') + '"]').tab('show');
})

您可以在下面的JSFiddle中看到它的运行情况:

http://jsfiddle.net/Anokrize/nP2Zk/317/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM