mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 10:45:47 +00:00
feature(menu) v0.7.0
This commit is contained in:
parent
b03529ec75
commit
809ad6f05d
3 changed files with 15 additions and 1 deletions
|
|
@ -40,6 +40,11 @@
|
|||
white-space: pre;
|
||||
}
|
||||
|
||||
.menu-item::after {
|
||||
content: attr(data-key);
|
||||
float: right;
|
||||
}
|
||||
|
||||
.menu-item:hover {
|
||||
background-color: #e3f2ff;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue