Index: wp-admin/includes/template.php
===================================================================
--- wp-admin/includes/template.php (revision 33700)
+++ wp-admin/includes/template.php (working copy)
@@ -1083,8 +1083,9 @@
$i++;
$hidden_class = in_array($box['id'], $hidden) ? ' hide-if-js' : '';
echo '
' . "\n";
- if ( 'dashboard_browser_nag' != $box['id'] )
- echo '
';
+ if ( 'dashboard_browser_nag' != $box['id'] ) {
+ echo '
';
+ }
echo "
{$box['title']}
\n";
echo '
' . "\n";
call_user_func($box['callback'], $object, $box);
Index: wp-admin/js/postbox.js
===================================================================
--- wp-admin/js/postbox.js (revision 33700)
+++ wp-admin/js/postbox.js (working copy)
@@ -11,7 +11,7 @@
self.init(page, args);
- $('.postbox .hndle, .postbox .handlediv').bind('click.postboxes', function() {
+ $('.postbox .hndle, .postbox .handlediv').bind('click.postboxes', function( e ) {
var p = $(this).parent('.postbox'), id = p.attr('id');
if ( 'dashboard_browser_nag' == id )
@@ -18,6 +18,13 @@
return;
p.toggleClass('closed');
+ if ( p.hasClass('closed') ) {
+ $(this).attr( 'aria-expanded', false );
+ e.preventDefault();
+ } else {
+ $(this).attr( 'aria-expanded', true );
+ e.preventDefault();
+ }
if ( page != 'press-this' )
self.save_state(page);