Index: trunk/extensions/UsabilityInitiative/EditToolbar/EditToolbar.js |
— | — | @@ -200,8 +200,12 @@ |
201 | 201 | $( '<div />' ) |
202 | 202 | .attr( 'class', first ? 'current' : null ) |
203 | 203 | .text( msg( section.pages[page], 'label' ) ) |
| 204 | + .data( 'page', page ) |
204 | 205 | .click( function() { |
205 | | - // switch the current item and visible page |
| 206 | + $(this).parent().parent().find( 'div.pages > div.page' ).hide(); |
| 207 | + $(this).parent().find( 'div' ).removeClass( 'current' ); |
| 208 | + $(this).parent().parent().find( 'div.pages > div.page-' + $(this).data( 'page' ) ).show(); |
| 209 | + $(this).addClass( 'current' ); |
206 | 210 | } ) |
207 | 211 | ); |
208 | 212 | first = false; |
— | — | @@ -213,7 +217,7 @@ |
214 | 218 | for ( page in section.pages ) { |
215 | 219 | // Appends page |
216 | 220 | var pageDiv = $( '<div />' ) |
217 | | - .attr( 'class', 'page' ) |
| 221 | + .attr( 'class', 'page page-' + page ) |
218 | 222 | .appendTo( pagesDiv ); |
219 | 223 | // Checks if there's content for this page |
220 | 224 | switch ( section.pages[page].layout ) { |