jQueryプラグインのFlexNavを試してみる
FlexNav - A jQuery Plugin for Responsive Menus http://jasonweaver.name/lab/flexiblenavigation/
※バージョン1.3.3で試しました。
ソース
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <link rel="stylesheet" href="css/flexnav.css"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script src="js/jquery.flexnav.min.js"></script> <style> /* paddingを0にしとかないとなぜかメニューがずれる */ ul { padding: 0; } /* なぜか▼の下に隙間ができるので背景を無しにしている */ .flexnav .touch-button { background: none;} </style> <script> $(function(){ $(".flexnav").flexNav(); }); </script> </head> <body> <ul data-breakpoint="800" class="flexnav"> <li><a href="#">メニュー1</a> <ul> <li><a href="#">メニュー1−1</a></li> <li><a href="#">メニュー1−2</a></li> <li><a href="#">メニュー1−3</a></li> </ul> </li> <li><a href="/">メニュー2</a> <ul> <li><a href="#">メニュー2−1</a></li> <li><a href="#">メニュー2−3</a> <ul> <li><a href="#">メニュー2−3−1</a></li> <li><a href="#">メニュー2−3−2</a></li> </ul> </li> </ul> </li> <li><a href="#">メニュー3</a></li> </ul> </body> </html>