リロード後も指定のタブを表示させる

01_tab-hash

タブ切り替えのページ内で「お気に入りに保存」するボタンがあったんですが、お気に入りに保存したら1つ目のタブに戻ってしまいました。
ユーザー的によくわからない仕様になっていたので直しました。

02_tab-hash

その時のタブ切り替え機能は別の人が設置したものなので端折りますが、内容的には【jQuery】タブメニューと別ページから特定のタブを開いた状態で遷移と似たような組み方をしていました。

アンカー名で切り替えできるように組んであったのが幸いしました。
「お気に入りに保存」した時にリロードする仕様になっていたので、ページ内の指定したアンカー名へ移動を参考にしてリロードした後にアンカー名に移動するようにしました。

window.location.reload(true);  //リロードしている箇所
window.location.hash = "#アンカー名"  //アンカー名へ移動する部分を追加

簡単に直ってよかったです。

スポンサーリンク
ad
ad

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
ad