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.
26 lines
1020 B
26 lines
1020 B
jQuery(document).ready(function($) { |
|
var slideout = new Slideout({ |
|
'panel':document.querySelector('.page-container'), |
|
'menu': document.querySelector('.slideout'), |
|
'padding': 300, |
|
'tolerance': 70, |
|
'side': drupalSettings.magazineplus.slideoutInit.slideoutSide, |
|
'touch': drupalSettings.magazineplus.slideoutInit.slideoutTouchSwipe |
|
}); |
|
|
|
$('.slideout-toggle').fadeIn('fast'); |
|
|
|
// Toggle button |
|
document.querySelector('.slideout-toggle').addEventListener('click', function() { |
|
slideout.toggle(); |
|
var topValue = $('body').css('padding-top'); |
|
$(".slideout-menu").css("top", topValue); |
|
}); |
|
slideout.on('beforeopen', function() { |
|
document.querySelector('.slideout-toggle--fixed').classList.add('js-slideout-toggle--fixed-open'); |
|
$(".slideout .sf-accordion").addClass("sf-expanded").removeClass("sf-hidden"); |
|
}); |
|
slideout.on('beforeclose', function() { |
|
document.querySelector('.slideout-toggle--fixed').classList.remove('js-slideout-toggle--fixed-open'); |
|
}); |
|
});
|
|
|