Twitter Bootstrap Tabs: Go to Specific Tab on Page Reload or Hyperlink

前端 未结 24 1827
夕颜
夕颜 2020-11-22 04:57

I\'m developing a web page in which I\'m using Twitter\'s Bootstrap Framework and their Bootstrap Tabs JS. It works great except for a few minor issues, one of which is I do

24条回答
  •  梦如初夏
    2020-11-22 05:11

    I had to modify some bits for this to work for me. I am using Bootstrap 3 and jQuery 2

    // Javascript to enable link to tab
    var hash = document.location.hash;
    var prefix = "!";
    if (hash) {
        hash = hash.replace(prefix,'');
        var hashPieces = hash.split('?');
        activeTab = $('[role="tablist"] a[href=' + hashPieces[0] + ']');
        activeTab && activeTab.tab('show');
    }
    
    // Change hash for page-reload
    $('[role="tablist"] a').on('shown.bs.tab', function (e) {
        window.location.hash = e.target.hash.replace("#", "#" + prefix);
    });
    

提交回复
热议问题