jQueryUIでメニューを実装するサンプルです。
サンプルソース
例)jQuery UIを使ったメニューサンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>jQueryUIメニューサンプル</title> <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> <style> .ui-menu{width:120px;} </style> <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> <script src="https://code.jquery.com/ui/1.12.0/jquery-ui.min.js"></script> <script> $(function(){ //表示設定 $("#menu1").menu({ disabled:false ,position:{ my: "left top", at: "right+5 top-5" } }); }); </script> </head> <body> <ul id="menu1"> <li><a href="#">北海道</a></li> <li> <a href="#">東北</a> <ul> <li><a href="#">青森県</a></li> <li><a href="#">岩手県</a></li> <li><a href="#">宮城県</a></li> </ul> </li> <li> <a href="#">関東</a> <ul> <li><a href="#">東京都</a></li> <li><a href="#">千葉県</a></li> <li><a href="#">神奈川県</a></li> </ul> </li> </ul> </body> </html> |
実行サンプル
上記サンプルの実行結果です。
オプション
Menuの主要オプションです。
disabled | 使用不可とするかどうか true:使用不可 false:使用可能(デフォルト) |
position | 表示位置を指定 my:起点 at:表示位置 ※left right top bottomで指定(+-指定も可) ※上記サンプルを参考にしてください。 |
解説
- jQueryUI(Menu)公式ページ ⇒ https://jqueryui.com/menu/