]> source.dussan.org Git - jquery-ui.git/commitdiff
Tooltip: Ignore disabled checks when closing. Fixes #8758 - Tooltip: Tooltip is shown...
authorScott González <scott.gonzalez@gmail.com>
Fri, 9 Nov 2012 18:07:53 +0000 (13:07 -0500)
committerScott González <scott.gonzalez@gmail.com>
Fri, 9 Nov 2012 18:07:53 +0000 (13:07 -0500)
tests/unit/tooltip/tooltip_core.js
ui/jquery.ui.tooltip.js

index f0aed72aada34634a8a3b684a99d8bf0c81653d0..69936dba2015e0de4bd8651b35d0d753ce27055d 100644 (file)
@@ -94,4 +94,17 @@ test( "form containing an input with name title", function() {
        equal( $( ".ui-tooltip" ).length, 0, "no tooltip for form" );
 });
 
+test( "tooltip on .ui-state-disabled element", function() {
+       expect( 2 );
+
+       var container = $( "#contains-tooltipped" ).tooltip(),
+               element = $( "#contained-tooltipped" ).addClass( "ui-state-disabled" );
+
+       element.trigger( "mouseover" );
+       equal( $( ".ui-tooltip" ).length, 1 );
+
+       container.empty();
+       equal( $( ".ui-tooltip" ).length, 0 );
+});
+
 }( jQuery ) );
index 5145884a3f115f6c7aa43898ff84200d0fe4195f..e5b496beeba7ea97547831adf05eae12c62d8263 100644 (file)
@@ -299,7 +299,7 @@ $.widget( "ui.tooltip", {
                if ( !event || event.type === "focusin" ) {
                        events.focusout = "close";
                }
-               this._on( target, events );
+               this._on( true, target, events );
        },
 
        close: function( event ) {