私は何時間も私の髪を引き出していました。どこかで何かが見つからないことを知っています...私は達成する必要があるものの80%を解決する解決策を見つけました... dootzukyによって Best way to make twitter bootstrap tabs persistentブートストラップタブ完全なhrefハッシュURL永続的な問題
$(document).ready(function() {
// show active tab on reload
if (location.hash !== '') $('a[href="' + location.href + '"]').tab('show');
// remember the hash in the URL without jumping
$('a[data-toggle="tab"]').on('shown.bs.tab', function(e) {
if(history.pushState) {
history.pushState(null, null, '#'+$(e.target).attr('href').substr(0));
} else {
location.hash = '#'+$(e.target).attr('href').substr(0);
}
});
});
しかし、SUBSTR(0)私はこのスニペットを実装した後、私は2つの問題を参照してください
OP SEリンクにコードにつきとして1ではない(1は軽微であり、私おそらく答えを見つけることができます)
- ]タブをクリックしたときに、私は二重のURLを取得するように見える
...タブの存在と
ページには、この
www.devsite.dev:8888/some_page.html?id=25 &のようなものですDIS = 4
しかし、私は
href="some_page.html?id=25&dis=5#History_of_Posts"
にあるものの代わりに、私はこれを取得するよう
"dis=4"
更新したいタブをクリックします。www.devsiteを.dev:8888/some_page.html ID = 25 & DIS = 4#some_page.html ID = 25の& DIS = 5#History_of_Posts
むしろ私が好きな(あるいは期待)したいものよりWWW? .devsite.dev:?8888/some_page.html ID = 25の& DIS = 5#History_of_Postsまた
- 、歴史(戻るボタン)が、それは一度だけクリックされていてもかかわらず、このURLの複数のエントリを示しているようですか?
何か助けやアドバイスをいただければ幸いです。ありがとうございます。他の回答のいくつかを読んだ後、私はギャビンの答えを実装して
コードを表示すると、Luke! - 関連する[mcve] – ochi
質問を編集してそこにコードを追加してください - コメント内のコードを読むのは非常に難しいです – ochi