-/*
+/**
* Vector-specific scripts
*/
-$(document).ready( function() {
- // For accessibility, show the menu when the hidden link in the menu is clicked
- $( '#p-cactions h5 a' ).click( function() {
- $( '#p-cactions .menu' ).toggleClass( 'menuForceShow' );
- });
-
- // When the hidden link has focus, also set a class that will change the arrow icon
- $( '#p-cactions h5 a' ).focus( function () {
- $( '#p-cactions' ).addClass( 'vectorMenuFocus' );
- });
-
- $( '#p-cactions h5 a' ).blur( function () {
- $( '#p-cactions' ).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' );
+ } );
+ } );
+} );