Fix sidebar on ios
This commit is contained in:
@@ -109,24 +109,32 @@
|
||||
function showSidebar() {
|
||||
var elems = document.getElementsByClassName("sidebar-elems")[0];
|
||||
if (elems) {
|
||||
elems.style.display = "block";
|
||||
addClass(elems, "show-it");
|
||||
}
|
||||
var sidebar = document.getElementsByClassName('sidebar')[0];
|
||||
sidebar.style.position = 'fixed';
|
||||
sidebar.style.width = '100%';
|
||||
sidebar.style.marginLeft = '0';
|
||||
if (sidebar) {
|
||||
addClass(sidebar, 'mobile');
|
||||
var filler = document.getElementById("sidebar-filler");
|
||||
if (!filler) {
|
||||
var div = document.createElement("div");
|
||||
div.id = "sidebar-filler";
|
||||
sidebar.appendChild(div);
|
||||
}
|
||||
}
|
||||
document.getElementsByTagName("body")[0].style.marginTop = '45px';
|
||||
}
|
||||
|
||||
function hideSidebar() {
|
||||
var elems = document.getElementsByClassName("sidebar-elems")[0];
|
||||
if (elems) {
|
||||
elems.style.display = "";
|
||||
removeClass(elems, "show-it");
|
||||
}
|
||||
var sidebar = document.getElementsByClassName('sidebar')[0];
|
||||
sidebar.style.position = '';
|
||||
sidebar.style.width = '';
|
||||
sidebar.style.marginLeft = '';
|
||||
removeClass(sidebar, 'mobile');
|
||||
var filler = document.getElementById("sidebar-filler");
|
||||
if (filler) {
|
||||
filler.remove();
|
||||
}
|
||||
document.getElementsByTagName("body")[0].style.marginTop = '';
|
||||
}
|
||||
|
||||
@@ -1859,7 +1867,7 @@
|
||||
if (sidebar_menu) {
|
||||
sidebar_menu.onclick = function() {
|
||||
var sidebar = document.getElementsByClassName('sidebar')[0];
|
||||
if (sidebar.style.position === "fixed") {
|
||||
if (hasClass(sidebar, "mobile") === true) {
|
||||
hideSidebar();
|
||||
} else {
|
||||
showSidebar();
|
||||
|
||||
Reference in New Issue
Block a user