かなり以前に書いた、コピペ一発ではてなブログのスマホ版にトグルメニューをつけるカスタマイズ。
こちらを書いてからしばらくたったのですが、上のもので貼ると、タイトル下の部分に広告を貼ると、そこまで背景色がついてしまう!との声をいただきました。
なので改良版のコードを書きたいと思います!
カスタマイズを行う際は、必ず以前のコードをメモ帳などにバックアップをとっておくようにしてください。
実装図
カスタマイズをすると、こんな感じになります。
機能としては今までと特に変化はありません。
ただ、上のように広告をタイトル下に貼ったときに、広告の背景に色がついてしまうのを改善しました。
無駄な部分はありますが、はてなブログ以外でも一応機能するのではないかなと思います。
カスタマイズのやり方
コード
下のコードを、「タイトル下」にコピペ!
<div id="menu"> <div id="btnArea"> <span id="menuBtn"><i class="blogicon-reorder lg"></i> MENU</span> </div> <ul id="menuContent"> <li><a href='url'>カテゴリ1</a></li> <li><a href='url'>カテゴリ2</a></li> <li><a href='url'>カテゴリ3</a></li> <li><a href='url'>カテゴリ4</a></li> <li><a href='url'>カテゴリ5</a></li> <li><a href='url'>カテゴリ6</a></li> <li><a href='url'>カテゴリ7</a></li> <li><a href='url'>カテゴリ8</a></li> </ul> </div> <style type="text/css"> #top-editarea .section{ margin: 0; width: 100%; } #menu{background: #eee;/*メニューバーの背景*/} #btnArea{text-align: right;/*MENUの文字の位置*/} #menuBtn{ display: inline-block; padding: 8px; margin: 5px; border-radius: 5px; background: #444;/*MENUの背景色*/ color: #fff;/*MENUの文字色*/ font-size: 80%; } #menu > ul{ display: none; padding: 0; margin: 0; } #menuContent > li{ list-style-type: none; margin: 0 auto; } #menuContent > li > a{ display: block; padding: 7px; text-align: center;/*リストの文字の位置*/ background: #444;/*リストの背景色*/ color: #fff;/*リストの文字色*/ font-size: 80%; font-weight: bold; } </style> <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script> <script> $(function(){ var menuBtn = $("#menuBtn"), menuContent = $("#menuContent"); menuBtn.click(function(){ menuContent.slideToggle(); }); }); </script>
これで、タイトル下にトグルメニューができたと思います。
あとは、具体的にリンク部分を入れていきます。
リンクを入れていく
上のコードの、「カテゴリ1」などの部分にカテゴリ名を入れ、対応するURLを同じ行の「url」の部分に入れてください。
以上でカスタマイズは終了です。
その他のカスタマイズ
色
色は、どこを変えればどこに反応するか、上のコードの中にコメントしてあります。
色のコードは
などが非常に参考になります。
まとめ
以上がカスタマイズになります。トグルメニューを入れたいけど、タイトル下に広告も入れたい!という方の参考になればと思います。
質問や設置代行・ブログカスタム依頼などは、お問い合わせ - Yukihy Lifeよりお願いいたします!