this.$anchor.addClass('hover')
.attr({'aria-expanded': true});
// this.$element/*.show()*/;
+
+ this.$element.addClass('is-opening');
this._setPosition();
- this.$element.addClass('is-open')
+ this.$element.removeClass('is-opening').addClass('is-open')
.attr({'aria-hidden': false});
if(this.options.autoFocus){
position: absolute;
z-index: 10;
- display: block;
width: $dropdown-width;
padding: $dropdown-padding;
visibility: hidden;
+ display: none;
border: $dropdown-border;
border-radius: $dropdown-radius;
background-color: $dropdown-background;
font-size: $dropdown-font-size;
+
+ // Allow an intermittent state to do positioning before making visible.
+ &.is-opening {
+ display: block;
+ }
+
&.is-open {
visibility: visible;
+ display: block;
}
}