feature(menu) v0.7.0

This commit is contained in:
coderaiser 2014-10-17 07:39:53 -04:00
parent b03529ec75
commit 809ad6f05d
3 changed files with 15 additions and 1 deletions

View file

@ -40,6 +40,11 @@
white-space: pre;
}
.menu-item::after {
content: attr(data-key);
float: right;
}
.menu-item:hover {
background-color: #e3f2ff;
}

View file

@ -59,6 +59,7 @@ var MenuIO, Util;
items = '',
buildItems = function(menuData, path) {
var DATA_MENU = 'data-menu="js-submenu"',
Data_KEY = 'data-key=',
items = '';
if (path)
@ -68,6 +69,7 @@ var MenuIO, Util;
Object.keys(menuData).forEach(function(name) {
var nameIcon,
key = '',
subitems = '',
className = '',
attribute = '',
@ -92,6 +94,13 @@ var MenuIO, Util;
className += ' icon icon-' + nameIcon;
}
if (Options.keys) {
key = Options.keys[name];
if (key)
attribute = ' ' + Data_KEY + key;
}
items += Util.render(TEMPLATE.ITEM, {
name : name,
subitems : subitems,

View file

@ -1,6 +1,6 @@
{
"name": "menu",
"version": "0.6.4",
"version": "0.7.0",
"author": "coderaiser <mnemonic.enemy@gmail.com> (https://github.com/coderaiser)",
"description": "Simple css-based multillevel context menu",
"homepage": "http://coderaiser.github.io/menu",