我有一系列使用navtabs
自舉的選項卡。我想知道是否有可能直接鏈接(超鏈接)到一個標籤? 例如<a href="page.html#tab1">link to tab 1</a>
如何在bootstrap中鏈接到navtab?
謝謝。
我有一系列使用navtabs
自舉的選項卡。我想知道是否有可能直接鏈接(超鏈接)到一個標籤? 例如<a href="page.html#tab1">link to tab 1</a>
如何在bootstrap中鏈接到navtab?
謝謝。
解決方案:
<script type='text/javascript'>var tabs$ = $(".nav-tabs a");
$(window).on("hashchange", function() {
var hash = window.location.hash, // get current hash
menu_item$ = tabs$.filter("[href=" + hash + "]"); // get the menu element
menu_item$.tab("show"); // call bootstrap to show the tab
}).trigger("hashchange");</script>
嘗試這個JavaScript
var url = document.location.toString();
if (url.match('#')) {
$('.nav-tabs a[href=#'+url.split('#')[1]+']').tab('show') ;
}
沒有快樂。我應該說這是一個PHP文檔,所以我嘗試用''腳本'標籤回顯你的代碼。謝謝。 – user3464091
了一些研究之後,似乎bootstrap.js控制選項卡的行爲。刪除這會導致#tab出現在url中,但這些標籤不再有效。 http://stackoverflow.com/questions/10264184/when-hash-link-pressed-in-some-websites-does-not-add-hash-to-url?rq=1 – user3464091