はじめに
Sidrは、サイドメニューの表示、非表示をクリックで切り替えることができるJQueryプラグインです。
2014年04月06日 19時02分
Sidrは、サイドメニューの表示、非表示をクリックで切り替えることができるJQueryプラグインです。
作業の前提条件は、下記のとおりです。
ソフトウエア | バージョン |
---|---|
OS | Windows 7 Ultimate 32bit |
Cygwin | Setup Version 2.831 |
設置に必要なアーカイブをダウンロードし、解凍します。
$ cd /tmp/demo $ wget -q https://github.com/artberri/sidr/archive/master.zip $ unzip -q master.zip $ rm -f master.zip $ mv sidr-master sidr
jquery.sidr.dark.cssまたは、jquery.sidr.light.cssを指定します。
<link href="sidr/dist/stylesheets/jquery.sidr.dark.css" rel="stylesheet">
jquery.sidr.jsを指定します。 追加します。
<script src="sidr/dist/jquery.sidr.js"></script>
Sidrでは、下記のidセレクタを使用してコンテンツを作成します。
セレクタ | 概要 |
---|---|
sidr | サイドバーに表示する見出しを定義します。 |
a | サイドバーの見出しに対応するリンクを定義します。 |
<div id="sidr"> <ul> <li><a href="#chap1">Chapter 1</a></li> <li><a href="#chap2">Chapter 2</a></li> </ul> <a id="simple-menu" href="#sidr"> <span class="label label-success">MENU</span> </a> <article id="chap1"><h4>Chapter 1</h4></article> <article id="chap2"><h4>Chapter 2</h4></article>
Sidrのロードを行うJavaScriptを追加します。
<script> $(function() { $('#simple-menu').sidr(); }); </script>
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <!--[if IE]> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <![endif]--> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>054</title> <link href="bootstrap.min.css" rel="stylesheet"> <link href="sidr/dist/stylesheets/jquery.sidr.dark.css" rel="stylesheet"> <style> body { background: #333333; margin-top: 10px; } article { height:300px; margin-top:20px; padding: 10px; } #chap1 { background: #b2b2b2; } #chap2 { background: #ddded3; } #chap3 { background: #d1b6b0; } #chap4 { background: #fadebc; } #chap5 { background: #9fc5ba; } </style> </head> <body> <div class="container-fluid"> <div class="row"> <div class="col-md-3" id="side"> <div id="sidr"> <ul> <li><a href="#chap1">Chapter 1</a></li> <li><a href="#chap2">Chapter 2</a></li> <li><a href="#chap3">Chapter 3</a></li> <li><a href="#chap4">Chapter 4</a></li> <li><a href="#chap5">Chapter 5</a></li> </ul> </div> </div> <div class="col-md-9" id="main"> <a id="simple-menu" href="#sidr"> <span class="label label-success">MENU</span> </a> <article id="chap1"><h4>Chapter 1</h4></article> <article id="chap2"><h4>Chapter 2</h4></article> <article id="chap3"><h4>Chapter 3</h4></article> <article id="chap4"><h4>Chapter 4</h4></article> <article id="chap5"><h4>Chapter 5</h4></article> </div> </div> </div> <script src="jquery-1.10.2.min.js"></script> <script src="bootstrap.min.js"></script> <script src="sidr/dist/jquery.sidr.js"></script> <script> $(function() { $('#simple-menu').sidr(); }); </script> </body> </html>