Skip to content

osvaldasvalutis/accessiblenav.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

accessibleNav.js

A tiny JavaScript plugin for accessible multi-level dropdown menus

Usage

Install

Available as NPM package:

$ yarn add accessiblenav.js

Include

Webpack environment

import accessibleNav from 'accessiblenav.js'

Old-school way

<script src="dist/index.min.js"></script>

Initiate

const nav = document.querySelector('.nav')

accessibleNav(nav, {
  selSub: 'ul',
  selItem: 'li',
  selButton: 'a',
  classItemActive: '--active',
  classEnabled: '--jsfied',
  click: true,
  mouseover: true,
  keypress: true,
  outsideClick: true,
  escPress: true,
})

Development

  1. $ yarn
  2. $ yarn dev
  3. Edit plugin at /src/index.js, edit demo(s) at /demo
  4. Build with $ yarn build when done

About

A tiny JavaScript plugin for accessible multi-level dropdown menus

Resources

License

Stars

Watchers

Forks

Packages

No packages published