Files
Grav-Admin-Plugin/themes/grav/js/mobile.js

60 lines
2.6 KiB
JavaScript
Raw Normal View History

2015-08-26 09:46:08 -04:00
$(document).ready(function(){
var large_desktop_container = 75.000;
var desktop_container= 60.000;
var tablet_container= 48.000;
var large_mobile_container= 30.000;
var mobile_only= large_desktop_container - 0.062;
var no_mobile= tablet_container;
var small_mobile_range= large_mobile_container;
2015-09-03 16:45:40 -04:00
var menu_state = "closed";
var admin_sidebar = document.getElementById("admin-sidebar");
2015-09-01 17:04:09 -04:00
var overlay = document.createElement("div");
overlay.id = "overlay";
overlay.style.position = 'fixed';
overlay.style.width = '25%';
overlay.style.height = '100%';
overlay.style.zIndex = 999999;
overlay.style.left = '75%';
document.body.getElementsByClassName('remodal-bg')[0].appendChild(overlay);
document.getElementById('overlay').style.display = 'none';
2015-09-03 16:45:40 -04:00
var selected = admin_sidebar.getElementsByClassName("selected")[0].getElementsByTagName("a");
//add listener to titlebar to acivate sidebar
2015-08-26 09:46:08 -04:00
document.getElementById("titlebar").addEventListener("click",function(){
2015-09-03 16:45:40 -04:00
if($(window).width() / parseFloat($("body").css("font-size"))<mobile_only && menu_state=="closed") {
//open sidebar
console.log(menu_state);
$(admin_sidebar).toggle("slide");
document.getElementById('overlay').style.display = 'inherit';
selected[0].href="javascript:void(0)";
menu_state = "open";
console.log(menu_state);
}
});
//enable sidebar closing;
admin_sidebar.addEventListener("click", function(event){
2015-09-03 16:45:40 -04:00
if($(window).width() / parseFloat($("body").css("font-size"))<mobile_only && menu_state == "open") {
if(event.target == admin_sidebar || event.target == selected[0]){
console.log(menu_state);
$(admin_sidebar).toggle("slide");
document.getElementById('overlay').style.display = 'none';
menu_state = "closed";
console.log(menu_state);
}
}
2015-08-26 09:46:08 -04:00
});
2015-09-01 17:04:09 -04:00
document.getElementById('overlay').addEventListener("click", function(event){
2015-09-03 16:45:40 -04:00
if($(window).width() / parseFloat($("body").css("font-size"))<mobile_only && menu_state == "open") {
console.log(menu_state);
$(admin_sidebar).toggle("slide");
document.getElementById('overlay').style.display = 'none';
menu_state = "closed";
console.log(menu_state);
}
2015-09-01 17:04:09 -04:00
});
2015-08-26 09:46:08 -04:00
});
2015-09-01 17:04:09 -04:00