-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathresponsive.js
More file actions
24 lines (19 loc) · 916 Bytes
/
responsive.js
File metadata and controls
24 lines (19 loc) · 916 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$(document).on('ready', function () {
// Off-Canvas Menü
var $mainNavigation = $('#main-navigation');
var $subNavigation = $('.subnavigation');
var $responsiveNavigation = $('nav.pushy');
// Hauptnavigation
$('<ul />').appendTo($responsiveNavigation);
$($mainNavigation).find('a').each(function () {
var $item = $(this);
var $activeClass = $item.hasClass('active') ? ' class="active"' : '';
$responsiveNavigation.find('ul').append($('<li><a href="' + $item.attr('href') + '"' + $activeClass + '><i class="icon ' + $item.data('icon-class') + '"></i>' + $item.text() + '</a></li>'));
});
// Subnavigation
$('<ul class="subnavi" />').appendTo($responsiveNavigation);
$($subNavigation).find('a').each(function () {
var $item = $(this);
$responsiveNavigation.find('ul.subnavi').append($('<li><a href="' + $item.attr('href') + '">' + $item.text() + '</a></li>'));
});
});