https://www.mediawiki.org/wiki/Special:Code/MediaWiki/114617

Revision: 114617
Author:   raindrift
Date:     2012-03-29 22:29:08 +0000 (Thu, 29 Mar 2012)
Log Message:
-----------
menu closes when clicked outside

Modified Paths:
--------------
    
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listControlNav.js

Modified: 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listControlNav.js
===================================================================
--- 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listControlNav.js
   2012-03-29 22:11:00 UTC (rev 114616)
+++ 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listControlNav.js
   2012-03-29 22:29:08 UTC (rev 114617)
@@ -51,8 +51,18 @@
                        
                        // the filter dropdown menu control
                        $( '#mwe-pt-filter-dropdown-control' ).click( function( 
e ) {
+                               $( 'body' ).one( 'click', function() {
+                                       _this.toggleFilterMenu();
+                               } );
+
+                               // this event "covers up" the body event, which 
keeps meny from closing when
+                               // the user clicks inside.
+                               $( '#mwe-pt-control-dropdown' ).click( 
function( e ) {
+                                       e.stopPropagation();
+                               } );
+
                                _this.toggleFilterMenu();
-                               e.stopPropagation;
+                               e.stopPropagation();
                        } );
                },
                
@@ -74,6 +84,6 @@
                                $( '#mwe-pt-dropdown-arrow' ).html( '▾' 
);
                                this.filterMenuVisible = 1;                     
        
                        }
-               }
+               }               
        } );
 } );


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

Reply via email to