sidebar.js 832 B

12345678910111213141516171819202122232425262728293031
  1. ( function() {
  2. var sidebar, button, footer;
  3. sidebar = document.getElementById( 'secondary' );
  4. if ( ! sidebar ) {
  5. return;
  6. }
  7. button = document.getElementsByClassName( 'sidebar-toggle' )[0];
  8. if ( 'undefined' === typeof button ) {
  9. return;
  10. }
  11. sidebar.setAttribute( 'aria-expanded', 'false' );
  12. button.onclick = function() {
  13. if ( -1 !== sidebar.className.indexOf( 'toggled' ) ) {
  14. sidebar.className = sidebar.className.replace( ' toggled', '' );
  15. button.className = button.className.replace( ' toggled', '' );
  16. sidebar.setAttribute( 'aria-expanded', 'false' );
  17. button.setAttribute( 'aria-expanded', 'false' );
  18. } else {
  19. sidebar.className += ' toggled';
  20. button.className += ' toggled';
  21. sidebar.setAttribute( 'aria-expanded', 'true' );
  22. button.setAttribute( 'aria-expanded', 'true' );
  23. }
  24. };
  25. } )();