Skip to content
Snippets Groups Projects
Unverified Commit 49e34e76 authored by Jaime Pérez Crespo's avatar Jaime Pérez Crespo
Browse files

Fix the side menu.

parent 12159498
No related branches found
No related tags found
No related merge requests found
......@@ -16,4 +16,11 @@ $(document).ready(function () {
}
},
});
// side menu
$('#menuLink').click(function (e) {
e.preventDefault();
$('#layout').toggleClass('active');
$(this).toggleClass('active');
});
});
\ No newline at end of file
......@@ -19,8 +19,7 @@
</div>
{% if not hideLanguageBar -%}
<div class="right">
<a href="#menu" id="menuLink" class="menu-link hide-for-large">
<!-- Hamburger icon -->
<a href="" id="menuLink" class="menu-link hide-for-large">
<span class="fa fa-language fa-2x" aria-hidden="true"></span>
</a>
</div>
......
$(document).ready(function () {
// get available languages
var languages = $.map($('#language_selector option') ,function (option) {
return option.text.toLowerCase();
});
$('#SelectLang').on("change", function (e) {
if (-1 !== $.inArray(
$('#language_selector-selectized').prev().text().toLowerCase(),
languages
)) {
e.currentTarget.submit();
}
});
});
(function (window, document) {
var layout = document.getElementById('layout'),
menu = document.getElementById('menu'),
menuLink = document.getElementById('menuLink'),
content = document.getElementById('content');
footer = document.getElementById('foot');
function toggleClass(element, className)
{
var classes = element.className.split(/\s+/),
length = classes.length,
i = 0;
for (; i < length; i++) {
if (classes[i] === className) {
classes.splice(i, 1);
break;
}
}
// The className is not found
if (length === classes.length) {
classes.push(className);
}
element.className = classes.join(' ');
}
function toggleAll(e)
{
var active = 'active';
e.preventDefault();
toggleClass(layout, active);
toggleClass(menu, active);
toggleClass(menuLink, active);
toggleClass(footer, active);
}
menuLink.onclick = function (e) {
toggleAll(e);
};
content.onclick = function (e) {
if (menu.className.indexOf('active') !== -1) {
toggleAll(e);
}
};
}(this, this.document));
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment