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 () { ...@@ -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 @@ ...@@ -19,8 +19,7 @@
</div> </div>
{% if not hideLanguageBar -%} {% if not hideLanguageBar -%}
<div class="right"> <div class="right">
<a href="#menu" id="menuLink" class="menu-link hide-for-large"> <a href="" id="menuLink" class="menu-link hide-for-large">
<!-- Hamburger icon -->
<span class="fa fa-language fa-2x" aria-hidden="true"></span> <span class="fa fa-language fa-2x" aria-hidden="true"></span>
</a> </a>
</div> </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