Merge "(bug 37755) Set robot meta tags for 'view source' pages"
[lhc/web/wiklou.git] / skins / vector / vector.js
index b4c14c7..4427d9a 100644 (file)
@@ -1,19 +1,21 @@
-/*
+/**
  * Vector-specific scripts
  */
-jQuery( function( $ ) {
-       var $pCactions = $( '#p-cactions' );
-       // For accessibility, show the menu when the hidden link in the menu is clicked
-       $pCactions.find( 'h5 a' ).click( function() {
-               $pCactions.find( '.menu' ).toggleClass( 'menuForceShow' );
-       });
-
-       // When the hidden link has focus, also set a class that will change the arrow icon
-       $pCactions.find( 'h5 a' ).focus( function () {
-               $pCactions.addClass( 'vectorMenuFocus' );
-       });
-
-       $pCactions.find( 'h5 a' ).blur( function () {
-               $pCactions.removeClass( 'vectorMenuFocus' );
-       });
-});
+jQuery( function ( $ ) {
+       $( 'div.vectorMenu' ).each( function () {
+               var $el = $( this );
+               $el.find( 'h3:first a:first' )
+                       // For accessibility, show the menu when the hidden link in the menu is clicked (bug 24298)
+                       .click( function ( e ) {
+                               $el.find( '.menu:first' ).toggleClass( 'menuForceShow' );
+                               e.preventDefault();
+                       } )
+                       // When the hidden link has focus, also set a class that will change the arrow icon
+                       .focus( function () {
+                               $el.addClass( 'vectorMenuFocus' );
+                       } )
+                       .blur( function () {
+                               $el.removeClass( 'vectorMenuFocus' );
+                       } );
+       } );
+} );