From 979cad8dff00b028055938ea1893fec223625c3e Mon Sep 17 00:00:00 2001 From: Dan Andrews Date: Fri, 6 Dec 2013 12:37:23 -0700 Subject: [PATCH] added closeOnClickInside option, default value is true --- js/jPushMenu.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/js/jPushMenu.js b/js/jPushMenu.js index 2db4331..6d3bf66 100644 --- a/js/jPushMenu.js +++ b/js/jPushMenu.js @@ -53,6 +53,16 @@ $('.jPushMenuBtn,body,.cbp-spmenu').removeClass('disabled active cbp-spmenu-open cbp-spmenu-push-toleft cbp-spmenu-push-toright'); } } + + if(o.closeOnClickInside) { + $(document).click(function() { + jPushMenu.close(); + }); + + $('.cbp-spmenu,.toggle-menu').click(function(e){ + e.stopPropagation(); + }); + } if(o.closeOnClickOutside) { $(document).click(function() { @@ -77,6 +87,7 @@ showBottomClass : 'menu-bottom', menuOpenClass : 'cbp-spmenu-open', pushBodyClass : 'push-body', - closeOnClickOutside: true + closeOnClickOutside: true, + closeOnClickInside: true }; -})(jQuery); \ No newline at end of file +})(jQuery);