【发布时间】:2017-04-04 22:15:51
【问题描述】:
在 vaadin 中选择此项目后,我尝试更改项目的颜色。但是当我点击一个项目时没有选择 menuItems。
MenuBar.MenuItem previous = null;
void createMenuBar(){
menuBar = new MenuBar();
menuBar.addItem("First Item", menuItem -> {
if (previous != null)
previous.setStyleName(null);
menuItem.setStyleName("selected");
previous = menuItem;
someActions();
});
menuBar.addItem("Second Item", menuItem -> {
// same action
});
这是我 style.css 的一部分
.v-menubar-user-menu .v-menubar-menuitem-selected {
color: #e2f6e7;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
}
.v-menubar-user-menu .v-menubar-menuitem-selected:hover {
color: #e2f6e7;
}
【问题讨论】:
-
当您检查设置为“选定”样式的菜单项的样式时,它是否存在?也许你的 CSS 没有选择正确的东西。