commit f48f83b20d220a2de072446fed13c9df7edabe66
parent ff984a79040141c35825265a68bbe8c9f7e36d9e
Author: Tarwirdur Turon <tarwirdur@ya.ru>
Date: Sat, 13 Apr 2019 14:08:10 +0300
context menu styles: add "cursor: pointer" to action item, remove :hover highlight from header
Diffstat:
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/lib/contextmenu/contextmenu.css b/src/lib/contextmenu/contextmenu.css
@@ -25,7 +25,11 @@
cursor: default;
}
-.contextmenu .item:hover {
+.contextmenu .item.action {
+ cursor: pointer;
+}
+
+.contextmenu .item.action:hover {
background-color: hsl(0, 0%, 95%);
}
diff --git a/src/lib/contextmenu/index.js b/src/lib/contextmenu/index.js
@@ -122,13 +122,14 @@ class Contextmenu {
if (itemOptions.header) {
className += ' header';
}
- el.className = className;
el.innerHTML = itemOptions.text;
const callback = itemOptions.callback;
if (callback && !itemOptions.disabled) {
+ className += ' action';
el.addEventListener('click', this.onItemClick.bind(this, callback));
}
+ el.className = className;
return el;
}