Toggle the display of the sidebar.
The default is to hide it.
サイドバーの表示・非表示を切り替え可能にします。
デフォルトは非表示です。
None
Head of all pages
JavaScript
$(function() {
const toggleButton = $('<a id="sidebar_button" href="#">»</a>')
.css({
'display': 'block',
'font-size': '20px',
});
const wrapper = $('<div></div>')
.append(toggleButton)
.css({
'float': 'left',
'margin-left': '-17px',
});
const sidebar = $('#sidebar').prepend(wrapper);
let isOpen = true;
const toggle = function() {
isOpen = !isOpen;
if (isOpen) {
// close -> open
toggleButton.html('»');
sidebar.css({
'width': '',
'padding-right': ''
});
wrapper.nextAll().show();
} else {
// open -> close
toggleButton.html('«');
sidebar.css({
'width': '0',
'padding-right': '0'
});
wrapper.nextAll().hide();
}
}
toggleButton.on('click', toggle);
// default close
toggle();
});