themes-wordpress/canard/js/sidebar.js
2018-02-27 14:18:25 +11:00

31 lines
832 B
JavaScript

( function() {
var sidebar, button, footer;
sidebar = document.getElementById( 'secondary' );
if ( ! sidebar ) {
return;
}
button = document.getElementsByClassName( 'sidebar-toggle' )[0];
if ( 'undefined' === typeof button ) {
return;
}
sidebar.setAttribute( 'aria-expanded', 'false' );
button.onclick = function() {
if ( -1 !== sidebar.className.indexOf( 'toggled' ) ) {
sidebar.className = sidebar.className.replace( ' toggled', '' );
button.className = button.className.replace( ' toggled', '' );
sidebar.setAttribute( 'aria-expanded', 'false' );
button.setAttribute( 'aria-expanded', 'false' );
} else {
sidebar.className += ' toggled';
button.className += ' toggled';
sidebar.setAttribute( 'aria-expanded', 'true' );
button.setAttribute( 'aria-expanded', 'true' );
}
};
} )();