http://www.mediawiki.org/wiki/Special:Code/MediaWiki/56195

Revision: 56195
Author:   catrope
Date:     2009-09-11 18:13:05 +0000 (Fri, 11 Sep 2009)

Log Message:
-----------
NavigableTOC: (bug 20585) Unhighlight section in NTOC when textarea loses focus

Modified Paths:
--------------
    trunk/extensions/UsabilityInitiative/js/plugins/jquery.wikiEditor.toc.js

Modified: 
trunk/extensions/UsabilityInitiative/js/plugins/jquery.wikiEditor.toc.js
===================================================================
--- trunk/extensions/UsabilityInitiative/js/plugins/jquery.wikiEditor.toc.js    
2009-09-11 18:10:26 UTC (rev 56194)
+++ trunk/extensions/UsabilityInitiative/js/plugins/jquery.wikiEditor.toc.js    
2009-09-11 18:13:05 UTC (rev 56195)
@@ -55,7 +55,7 @@
                                        } );
                                }
                        )
-                       .bind( 'mouseup scrollToPosition',
+                       .bind( 'mouseup scrollToPosition focus',
                                function( event ) {
                                        var context = $(this).data( 'context' );
                                        $(this).eachAsync( {
@@ -65,15 +65,22 @@
                                                }
                                        } );
                                }
-                       );
+                       )
+                       .blur( function() {
+                               $.wikiEditor.modules.toc.fn.unhighlight( 
context );
+                       });
        },
+ 
+       unhighlight: function( context ) {
+               context.modules.$toc.find( 'a' ).removeClass( 
'currentSelection' );
+       },
        /**
         * Highlight the section the cursor is currently within
         * 
         * @param {Object} context
         */
        update: function( context ) {
-               context.modules.$toc.find( 'a' ).removeClass( 
'currentSelection' );
+               $.wikiEditor.modules.toc.fn.unhighlight( context );
                var position = context.$textarea.getCaretPosition();
                var section = 0;
                if ( context.data.outline.length > 0 ) {



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

Reply via email to