一个jQuery导航插件,用于在涉及大量页面和/或产品的网站上创建键盘和屏幕阅读器可访问的超级菜单。
1.包括来自谷歌CDN的最新版本的jQuery库。
- <script src="/path/to/cdn/jquery.min.js"></script>
2.在页面中包含jQuery Accessible Mega Menu的脚本和样式表文件。
- <link rel="stylesheet" href="css/megamenu.css">
- <script src="js/jquery-accessibleMegaMenu.js"></script>
3.按照Html结构创建一个巨型菜单:
- <nav>
- <ul class="nav-menu">
- <li class="nav-item"> <a href="#">jQuery</a>
- <div class="sub-nav">
- <ul class="sub-nav-group">
- <li><a href="#">jQuery 1</a></li>
- <li><a href="#">jQuery 2</a></li>
- <li>…</li>
- </ul>
- <ul class="sub-nav-group">
- <li><a href="#">jQuery 3</a></li>
- <li><a href="#">jQuery 4</a></li>
- <li>…</li>
- </ul>
- <ul class="sub-nav-group">
- <li><a href="#">jQuery 5</a></li>
- <li><a href="#">jQuery 6</a></li>
- <li>…</li>
- </ul>
- </div>
- </li>
- <li class="nav-item"> <a href="?tv">Zepto</a>
- <div class="sub-nav">
- <ul class="sub-nav-group">
- <li><a href="#">Zepto 1</a></li>
- <li><a href="#">Zepto 2</a></li>
- <li>…</li>
- </ul>
- <ul class="sub-nav-group">
- <li><a href="#">Zepto 3</a></li>
- <li><a href="#">Zepto 4</a></li>
- <li>…</li>
- </ul>
- <ul class="sub-nav-group">
- <li><a href="#">Zepto 5</a></li>
- <li><a href="#">Zepto 6</a></li>
- <li>…</li>
- </ul>
- </div>
- </li>
- </ul>
- </nav>
4.使用默认选项初始化超级菜单。
- $(document).ready(function () {
- $('.megamenu').accessibleMegaMenu();
- });
5.所有设置。
- $('.megamenu').accessibleMegaMenu({
- // unique ID's are required to indicate aria-owns, aria-controls and aria-labelledby
- uuidPrefix: "accessible-megamenu",
- // default css class used to define the megamenu styling
- menuClass: "accessible-megamenu",
- // default css class for a top-level navigation item in the megamenu
- topNavItemClass: "accessible-megamenu-top-nav-item",
- // default css class for a megamenu panel
- panelClass: "accessible-megamenu-panel",
- // default css class for a group of items within a megamenu panel
- panelGroupClass: "accessible-megamenu-panel-group",
- // default css class for the hover state
- hoverClass: "hover",
- // default css class for the focus state
- focusClass: "focus",
- // default css class for the open state});
- openClass: "open",
- // default open delay when opening menu via mouseover
- openDelay: 0,
- // default open delay when opening menu via mouseover
- closeDelay: 250
- });
2022-04-26
2022-04-23
2018-05-12
2017-07-29
2017-07-28
2017-03-25
2015-05-21
2014-08-28
2014-04-03
2014-03-07
2014-01-22