simple-ddm

1.2.0 • Public • Published

A Simple Drop Down Menu Module

Installation

npm install simple-ddm

Usage example

  • addToggle
import ddm from 'simple-ddm';

// trigger
const option = document.querySelector('.option');

// list
const listItems = document.querySelector('.links');

// add a class 'show' to the list when trigger is clicked
ddm.addToggle(option, listItems, 'show');
  • Optional callback
ddm.addToggle(option, listItems, 'show', () => {
  // do something
});
  • addFor
// this will find nodes for you
ddm.addFor('.option', '.links', 'show);
  • addForEach
// for multiple menus

// options class name
const optionClass = '.option';

// listItems class name
const listItemsClass = '.links';

// add a class 'show' to links list when it's trigger is clicked
ddm.addForEach(optionClass, listItemsClass, 'show');

Dependencies (0)

    Dev Dependencies (4)

    Package Sidebar

    Install

    npm i simple-ddm

    Weekly Downloads

    1

    Version

    1.2.0

    License

    MIT

    Unpacked Size

    4.47 kB

    Total Files

    5

    Last publish

    Collaborators

    • igorash