.v-menubar {
float: left; /* Force minimum width */
- overflow: hidden;
+ white-space: nowrap;
}
.v-menubar .v-menubar-menuitem {
cursor: default;
vertical-align: middle;
white-space: nowrap;
- float: left;
+ display: inline;
+ display: inline-block;
+ zoom: 1;
}
.v-menubar .v-menubar-menuitem-caption * {
vertical-align: middle;
}
.v-menubar-submenu .v-menubar-menuitem {
cursor: default;
+ display: block;
position: relative;
padding-right: 1.5em;
}
.v-menubar {
float: left; /* Force minimum width */
- overflow: hidden;
+ white-space: nowrap;
}
.v-menubar .v-menubar-menuitem {
cursor: default;
vertical-align: middle;
white-space: nowrap;
- float: left;
+ display: inline;
+ display: inline-block;
+ zoom: 1;
}
.v-menubar .v-menubar-menuitem-caption * {
vertical-align: middle;
}
.v-menubar-submenu .v-menubar-menuitem {
cursor: default;
+ display: block;
position: relative;
padding-right: 1.5em;
}
.v-menubar {
height: 23px;
- overflow: hidden;
background: #323336 repeat-x;
background-image: url(img/bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */
color: #d1d3d6;
.v-menubar {
float: left; /* Force minimum width */
- overflow: hidden;
+ white-space: nowrap;
}
.v-menubar .v-menubar-menuitem {
cursor: default;
vertical-align: middle;
white-space: nowrap;
- float: left;
+ display: inline;
+ display: inline-block;
+ zoom: 1;
}
.v-menubar .v-menubar-menuitem-caption * {
vertical-align: middle;
}
.v-menubar-submenu .v-menubar-menuitem {
cursor: default;
+ display: block;
position: relative;
padding-right: 1.5em;
}
.v-menubar {
height: 23px;
- overflow: hidden;
background: #323336 repeat-x;
background-image: url(common/img/vertical-sprites.png);
-background-image: url(common/img/vertical-sprites-ie6.png);
.v-menubar {
float: left; /* Force minimum width */
- overflow: hidden;
+ white-space: nowrap;
}
.v-menubar .v-menubar-menuitem {
cursor: default;
vertical-align: middle;
white-space: nowrap;
- float: left;
+ display: inline;
+ display: inline-block;
+ zoom: 1;
}
.v-menubar .v-menubar-menuitem-caption * {
vertical-align: middle;
}
.v-menubar-submenu .v-menubar-menuitem {
cursor: default;
+ display: block;
position: relative;
padding-right: 1.5em;
}
@Override
public void setWidth(String width) {
Util.setWidthExcludingPaddingAndBorder(this, width, 0);
- hideChildren();
- setSelected(null);
- menuVisible = false;
+ if (!subMenu) {
+ // Only needed for root level menu
+ hideChildren();
+ setSelected(null);
+ menuVisible = false;
+ }
}
/**
protected boolean isSeparator = false;
public CustomMenuItem(String html, Command cmd) {
- setElement(DOM.createDiv());
+ // We need spans to allow inline-block in IE
+ setElement(DOM.createSpan());
setHTML(html);
setCommand(cmd);