Tobias Gritschacher has submitted this change and it was merged.

Change subject: jQuery.ui.suggester: Proper event handler management
......................................................................


jQuery.ui.suggester: Proper event handler management

Handling resize event handler attached to "window" more specifically preventing 
conflicts
between jQuery.ui.suggester and child widgets inheriting from the suggester 
widget.

Change-Id: Iced14408763658e9c92fe2eb65e7e66ea5c5e000
---
M ValueView/resources/jquery.ui/jquery.ui.suggester.js
1 file changed, 4 insertions(+), 4 deletions(-)

Approvals:
  Tobias Gritschacher: Verified; Looks good to me, approved
  Jeroen De Dauw: Looks good to me, but someone else must approve



diff --git a/ValueView/resources/jquery.ui/jquery.ui.suggester.js 
b/ValueView/resources/jquery.ui/jquery.ui.suggester.js
index db1ca3e..b7d04a6 100644
--- a/ValueView/resources/jquery.ui/jquery.ui.suggester.js
+++ b/ValueView/resources/jquery.ui/jquery.ui.suggester.js
@@ -186,9 +186,9 @@
                        $( window )
                        .off( '.' + this.widgetName )
                        .on( 'resize.' + this.widgetName, function( event ) {
-                               if ( event.originalEvent === undefined && $( 
'.ui-suggester-input' ).length > 0 ) {
-                                       $( '.ui-suggester-input' ).data( 
self.widgetName ).close( {} );
-                               }
+                               $( ':' + self.widgetBaseClass ).each( function( 
i, node ) {
+                                       $( node ).data( self.widgetName 
).close( {} );
+                               } );
                        } );
                },
 
@@ -197,7 +197,7 @@
                 */
                destroy: function() {
                        // about to remove the last suggester instance on the 
page
-                       if ( $( '.ui-suggester-input' ).length === 1 ) {
+                       if ( $( ':' + this.widgetBaseClass ).length === 1 ) {
                                $( window ).off( '.' + this.widgetName );
                        }
                        this.element.off( '.' + this.widgetName );

-- 
To view, visit https://gerrit.wikimedia.org/r/73937
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Iced14408763658e9c92fe2eb65e7e66ea5c5e000
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/DataValues
Gerrit-Branch: master
Gerrit-Owner: Henning Snater <[email protected]>
Gerrit-Reviewer: Daniel Werner <[email protected]>
Gerrit-Reviewer: Jeroen De Dauw <[email protected]>
Gerrit-Reviewer: Tobias Gritschacher <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to