You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
1.8 KiB
71 lines
1.8 KiB
/* ------------------------------------------------------------------------------ |
|
* |
|
* # Horizontal mega menu |
|
* |
|
* Specific JS code additions for navigation_horizontal_mega.html page |
|
* |
|
* Version: 1.1 |
|
* Latest update: Dec 2, 2015 |
|
* |
|
* ---------------------------------------------------------------------------- */ |
|
|
|
$(function() { |
|
|
|
|
|
// Drill down menu |
|
// ------------------------------ |
|
|
|
// If menu has child levels, add selector class |
|
$('.menu-list').find('li').has('ul').parents('.menu-list').addClass('has-children'); |
|
|
|
|
|
// Attach drill down menu to menu list with child levels |
|
$('.has-children').dcDrilldown({ |
|
defaultText: 'Back to parent', |
|
saveState: true |
|
}); |
|
|
|
|
|
// Destroy nicescroll on mobile and use native scroll instead |
|
$(window).on('resize', function() { |
|
setTimeout(function() { |
|
if($(window).width() <= 768) { |
|
$('.menu-list').getNiceScroll().remove(); |
|
$(".menu-list").removeAttr('style').removeAttr('tabindex'); |
|
} |
|
else { |
|
$(".menu-list").niceScroll({ |
|
mousescrollstep: 100, |
|
cursorcolor: '#ccc', |
|
cursorborder: '', |
|
cursorwidth: 3, |
|
hidecursordelay: 200, |
|
autohidemode: 'scroll', |
|
railpadding: { right: 0.5 } |
|
}); |
|
} |
|
}, 200); |
|
}).resize(); |
|
|
|
|
|
|
|
// Components |
|
// ------------------------------ |
|
|
|
// Styled checkboxes and radios |
|
$(".styled").uniform(); |
|
|
|
|
|
// Select2 select |
|
$('.select').select2({ |
|
minimumResultsForSearch: Infinity |
|
}); |
|
|
|
|
|
// Switchery toggles |
|
var elems = Array.prototype.slice.call(document.querySelectorAll('.switchery')); |
|
elems.forEach(function(html) { |
|
var switchery = new Switchery(html); |
|
}); |
|
|
|
});
|
|
|