diff options
author | kborchers <k_borchers@yahoo.com> | 2011-09-29 14:08:42 -0500 |
---|---|---|
committer | kborchers <k_borchers@yahoo.com> | 2011-09-29 14:23:26 -0500 |
commit | ac8a19b62d89a5b70b8ef89029ff81cdf889cf41 (patch) | |
tree | 5e9c31631c9179edf5ffc1942e9bace1e34aa032 /ui/jquery.ui.menubar.js | |
parent | c2f036277c6190bc8677bc0eac53c22ed5e8a08d (diff) | |
download | jquery-ui-ac8a19b62d89a5b70b8ef89029ff81cdf889cf41.tar.gz jquery-ui-ac8a19b62d89a5b70b8ef89029ff81cdf889cf41.zip |
Menubar: Fixed an issue with autoExpand binding that caused the menu to close on fast mouseenter by changing to _bind on the parent menubar item
Diffstat (limited to 'ui/jquery.ui.menubar.js')
-rw-r--r-- | ui/jquery.ui.menubar.js | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/ui/jquery.ui.menubar.js b/ui/jquery.ui.menubar.js index 9af3aa080..b86ba298d 100644 --- a/ui/jquery.ui.menubar.js +++ b/ui/jquery.ui.menubar.js @@ -123,22 +123,6 @@ $.widget( "ui.menubar", { .attr( "aria-haspopup", "true" ) .wrapInner( "<span class='ui-button-text'></span>" ); - if ( that.options.autoExpand ) { - input.bind( "mouseleave.menubar", function( event ) { - that.timer = setTimeout( function() { - that._close(); - }, 150 ); - }); - menu.bind( "mouseleave.menubar", function( event ) { - that.timer = setTimeout( function() { - that._close(); - }, 150 ); - }) - .bind( "mouseenter.menubar", function( event ) { - clearTimeout( that.timer ); - }); - } - // TODO review if these options are a good choice, maybe they can be merged if ( that.options.menuIcon ) { input.addClass( "ui-state-default" ).append( "<span class='ui-button-icon-secondary ui-icon ui-icon-triangle-1-s'></span>" ); @@ -169,6 +153,15 @@ $.widget( "ui.menubar", { }, 100); } }); + if ( that.options.autoExpand ) { + that._bind( { + "mouseleave .ui-menubar-item": function( event ) { + that.timer = setTimeout( function() { + that._close(); + }, 150 ); + } + }); + } }, _destroy : function() { |