Skip to content

Instantly share code, notes, and snippets.

@webhasan
Last active May 20, 2016 02:49
Show Gist options
  • Save webhasan/921832c7d7c973498d11 to your computer and use it in GitHub Desktop.
Save webhasan/921832c7d7c973498d11 to your computer and use it in GitHub Desktop.
Sidr Menu Advance Settings
$( '#main-menu>ul' ).clone().appendTo( $( '#sidr' ) );
$('#mobile-menu').sidr({
name: 'sidr',
side: 'right',
onOpen: function() {
$('#mobile-menu i').removeClass('fa-bars').addClass('fa-times');
},
onClose: function() {
$('#mobile-menu i').removeClass('glyphicon-remove').addClass('fa-bars');
}
});
$(document).click( function( event ) {
if( !$(event.target).closest('#sidr').length ) {
$.sidr('close', 'sidr');
}
});
/*sidr sub menu*/
var sidrParentMenu = $('#sidr li.menu-item-has-children'),
sidrSubmenu = $('#sidr ul.sub-menu');
parentAncor = $('#sidr li.menu-item-has-children').children('a');
$('<i class="fa fa-chevron-circle-down"></i>').appendTo(parentAncor);
sidrSubmenu.hide();
sidrParentMenu.children('a').on('click', function(e){
e.preventDefault();
$(this).next('ul.sub-menu').stop().slideToggle();
$(this).children('i').toggleClass('fa-chevron-circle-down fa-chevron-circle-up');
});
}
$('ul li a').on('click', function() {
$.sidr('close', 'sidr');
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment