cloudcmd/lib/client/menu
2014-05-13 06:50:08 -04:00
..
menu-io.css feature(menu) change menu module 2014-05-13 06:50:08 -04:00
menu-io.js feature(menu) change menu module 2014-05-13 06:50:08 -04:00
package.json feature(menu) change menu module 2014-05-13 06:50:08 -04:00
README.md feature(menu) change menu module 2014-05-13 06:50:08 -04:00

Menu Build Status

Simple css-based context menu made for Cloud Commander.

Little bit better then other people do :). So to see at work look here.

#How come?

Tired to use js based libraries which use jquery and .hover classes insteed of :hover pseudo-selectors.

#Why should I care?

  • 1.6kb min & gzip for js.
  • 1kb min & gzip for css.
  • no dependencies (just part of util.io).
  • easy to use.
  • easy to extend.

#How use? Create html page with js and css connected.

<link rel="stylesheet" href="http://coderaiser.github.io/menu/menu.min.css">
<script src="http://coderaiser.github.io/menu/menu.min.js"></script>

Add little JavaScript:

var menu        = Menu({
    'item name': function onItemNameClick() {
    }
}

Look for examples directory or copy example from bottom:

<link rel="stylesheet" href="http://coderaiser.github.io/menu/menu.min.css">
<script src="http://coderaiser.github.io/menu/menu.min.js"></script>
<script>
    window.addEventListener('load', function onLoad() {
        'use strict';
        
        window.removeEventListener('load', onLoad);
        var menu        = Menu({
            help: function() {
                alert('*help');
            },
            upload: {
                github: {
                    gist: function() {
                        alert('*gist');
                    },
                    main: function() {
                        alert('*main');
                    }
                },
                dropbox: function() {
                    alert('*dropbox');
                }
            }
        });
    });
</script>