8ma’s blog

自転車関連の情報(メンテナンス、自転車用品など)と はてなブログの備忘録、そして たま〜に海外旅行

はてなブログで目次を開閉式にする方法(備忘録)

 はてなブログで目次を開閉式(表示、非表示が選択できる)にする方法をWEB検索するとさまざまな情報が出てくるので、ついつい欲張ってしまい何が何だか分からなくなってきたので、備忘録として最低限必要な手順のみに単純化して設定方法が分かりやすくなるようにまとめておきます。

jQueryの設定

 スクリプトコードをコピーして管理画面で設定(ペースト)します。

 ◉スクリプトコード
  コピーして使用可能です。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
  

 ◉手順(管理画面で)
  ①設定 → ②詳細設定 → ③「headに要素を追加」欄にペースト → ④変更
 
はてなブログ設定画面

  詳細設定画面の下の方へ行くと
はてなブログ設定画面

  ペーストしたら最下段にある「変更」ボタンをクリックして変更を反映し終了

フッターの設定

 スクリプトコードをコピーして管理画面のフッター設定欄にペーストします。

 ◉スクリプトコード
  コピーして使用可能です。

<script>
//クリックすると表示される目次
$(function(){
var $Contents = $(".table-of-contents")
$($Contents).before('<span style="font-size: 150%; color: #333;"> </span><p class="show-area">[目次を非表示にする]</p>');
$(".show-area").click(function(){
var $this = $(this);
if($Contents.css('display') == 'none'){
$Contents.slideDown(400),
$this.text("[非表示]");
}else{
$Contents.slideUp(400),
$this.text("[目次を表示]")
};
});
});
</script>
 

 ◉手順(管理画面で)
  デザインを選択 → ①カスタマイズ(工具アイコン) → ②フッター → ③フッターの入力欄にスクリプトコードをペースト → 変更を保存する

CSSの設定(表示位置と文字色の変更)

  デフォルトでも問題ない場合はこの作業は不要です。
  コードをコピーして管理画面のCSS設定欄にペーストします。

 ◉コード
  .show-area{
   display: inline-block;
   padding: 0px;
   border-radius: 0px;
   cursor: pointer;
   margin-bottom: 0;
   color: blue;

 ◉手順(管理画面で)
  デザインを選択 → ①カスタマイズ(工具アイコン) → ②デザインCSS → ③デザインCSSの入力欄にコードをペースト → 変更を保存する

おまけ

 WEBページ貼り付け用スクリプトコード作成サイトは下記を参考にさせていただきました。
 webtools.dounokouno.com


 Web検索時のキーワードは「目次 開閉式」だけでなく、「目次 折りたたみ」もお試しあれ。

参考にさせていただいたWEBページ

その他はてなブログ関連記事

よろしければ、こちらの記事もどうぞ!