URLの#アンカー名を使ってなにか動きを付ける場合location.hashを使う

プログラミング

要件

リンクで飛んだ先で、指定のアコーディオンを開いて欲しい

実装方法

URLの#アンカー名(#hogehoge)を使ってジャンプ
飛んだ先でlocation.hashを使って、アコーディオンをいじればよい

~~~
$(document).ready(function(){
// アコーディオンな処理

if (location.hash) {
$(location.hash).show();
}

// アコーディオンな処理

});
~~~

location.hashには #hogehoge という文字列が入っているので、そのままjQueryで使えばいい

最初はPHPであれこれしようと考えましたが、アンカーが取れなくて結果こうなりましたという覚書なのでした

コメント

タイトルとURLをコピーしました