はてなブログカスタマイズ 目次 表示/非表示ボタンの設置

タイトルの通りです。
googleで検索しても目次の表示/非表示ボタンについてまとまった記事がなかったので書きます。

スポンサーリンク

※このページにはプロモーションが含まれています。当サイトは各種アフィリエイトプログラムから一定の収益を得ています。

PC

デザイン-ヘッダ-タイトル下にコードをコピペします。

下のソースをコピペしてください。

<scripttype="text/javascript"src="http://code.jquery.com/jquery-1.9.1.min.js"></script><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に下にコードをコピペします。

.table-of-contents{display:none}.show-area{cursor: pointer;
color: #47a1e5}

これで目次 表示/非表示ボタンが出来ました。
デフォルトでは目次は非表示になっています。
f:id:yone1688:20161231185247j:plain

ボタンを押すと目次が表示されます。
f:id:yone1688:20161231185253j:plain

スマホ

スマホ版では
デザイン-ヘッダ-タイトル下
にコードをコピペします。

<styletype="text/css">.show-area{color: #47a1e5}</style><scripttype="text/javascript"src="http://code.jquery.com/jquery-1.9.1.min.js"></script><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>

最後に

カスタマイズは楽しいですね。
今後カスタマイズの記事も増やしていきたいです。

スポンサーリンク