45 lines
1.2 KiB
JavaScript
45 lines
1.2 KiB
JavaScript
/* ------------------------------------------------------------------------------
|
|
*
|
|
* # Sticky sidebar with native scrollbar
|
|
*
|
|
* Specific JS code additions for layout_fixed_native.html page
|
|
*
|
|
* Version: 1.1
|
|
* Latest update: Dec 14, 2015
|
|
*
|
|
* ---------------------------------------------------------------------------- */
|
|
|
|
$(function() {
|
|
|
|
|
|
// Mini sidebar
|
|
// -------------------------
|
|
|
|
// Setup
|
|
function miniSidebar() {
|
|
if ($('body').hasClass('sidebar-xs')) {
|
|
$('.sidebar-main.sidebar-fixed .sidebar-content').on('mouseenter', function () {
|
|
if ($('body').hasClass('sidebar-xs')) {
|
|
|
|
// Expand fixed navbar
|
|
$('body').removeClass('sidebar-xs').addClass('sidebar-fixed-expanded');
|
|
}
|
|
}).on('mouseleave', function () {
|
|
if ($('body').hasClass('sidebar-fixed-expanded')) {
|
|
|
|
// Collapse fixed navbar
|
|
$('body').removeClass('sidebar-fixed-expanded').addClass('sidebar-xs');
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
// Toggle mini sidebar
|
|
$('.sidebar-main-toggle').on('click', function (e) {
|
|
|
|
// Initialize mini sidebar
|
|
miniSidebar();
|
|
});
|
|
|
|
});
|